CentOS 7 Elasticsearch的基本操作

Elasticsearch的概念

1.      索引 ->类似于Mysql中的数据库

2.      类型 ->类似于Mysql中的数据表

3.      文档 ->存储数据

 

Elasticsearch的数据操作

4.      手动curl操作Elasticsearch会比较难

5.      借用Kibana来操作Elasticsearch

 

测试Web接口

6.      浏览器访问

7.      Kibana操作:GET /

 

索引操作

8.      创建索引:  PUT /shijiange

9.      删除索引:  DELETE /shijiange

10.   获取所有索引: GET /_cat/indices?v

 

Elasticsearch增删改查

 

ES插入数据

PUT /shijiange/users/1

{

  "name":"shijiange",

  "age": 30

}

 

ES查询数据

11.   GET /shijiange/users/1

12.   GET /shijiange/_search?q=*

 

修改数据、覆盖

PUT /shijiange/users/1

{

  "name": "justdoit",

  "age": 45

}

 

ES删除数据

DELETE /shijiange/users/1

 

修改某个字段、不覆盖

POST /shijiange/users/2/_update

{

  "doc": {

    "age": 29

  }

}

 

修改所有的数据

POST /shijiange/_update_by_query

{

  "script": {

    "source": "ctx._source['age']=30"

  },

  "query": {

    "match_all": {}

  }

}

 

增加一个字段

POST /shijiange/_update_by_query

{

  "script":{

    "source": "ctx._source['city']='hangzhou'"

  },

  "query":{

    "match_all": {}

  }

}


作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:CentOS 7 Elasticsearch 启动注意事项(五)
下一篇:CentOS 7 Logstash二进制安装和启动

相关推荐

4

发表评论

阿里云2021年 618 年中钜惠活动