04 Elasticsearch 6.6 基本操作

Elasticsearch的概念:
  索引:类似于Mysql 中的数据库
  类型:类似于Mysql 中的表
  文档:存储数据
测试WEB接口
浏览器访问
Kibana 操作: GET /

索引操作:创建索引: PUT /shijiange

删除索引: DELETE /shijiange
获取所有索引:GET _cat/indices?v

Elasticsearch 增删改查操作:
插入数据:

PUT /shijiange/users/1
{
"name":"shijiange",
"age":30
}


查询数据:
GET /shijiange/users/1


GET /shijiange/_search?q=* 查询所有的数据




删除数据:

DELETE /shijiange/users/1





+++++++++++++++++++++
修改数据,只修改指定字段内容,不覆盖其他字段
POST /shijiange/users/2/_update
{
"doc":{
"age":33
}
}






更新一个表里所有的某个字段:


POST /shijiange/_update_by_query

{
"script":{
"source":"ctx._source['age']=20"
},
"query":{
"match_all":{}
}
}





增加字段:
POST /shijiange/_update_by_query
{
"script":{
"source":"ctx._source['city']= 'shanghai'"
},
"query":{
"match_all":{}
}
}