Elasticsearch-----增删改查

一、服务器上安装elasticsearch-head插件(自行百度)。安装后的效果图如下所示

二、通过接口的方式查看数据和进行操作

1、使用接口工具:postman

2、操作步骤:

  a、添加接口

  b、添加header头部信息

  c、选择authorization(认证)为token,利用web的F12或检查,抓取登录时的token

  d、填写body

  e、运行查看结果

三、详细的示例操作

1、查看ES表中的所有索引

  a、请求头主要加上:Content-Type:application/json

  b、authorization:登录的token

  c、请求信息。xx.xx.xx.xx为服务器地址

http://xx.xx.xx.xx:9200/_cat/indices

  d、body填写的信息

{"query":{"match_all":{}}}

  截图示例:

  

  

2、 查看表数据

  a、请求头与authorization与上方的一致

  b、请求信息

http://xx.xx.xx.xx:9200/xx/_search
注:http://地址:9200/索引名称/
_search

  c、body填写的信息

{
"query":
{"bool":
{"must":[],"must_not":[],"should":[{"match_all":{}}]}},
"from":0,
"size":50,
"sort":
[{"id":{"order":"desc"}},
{"_index":{"order":"desc"}}],
"aggs":{},
"version":true
}

     截图示例

  

 

3、添加表数据

  a、请求头与authorization与上方的一致

  b、请求信息

http://10.54.16.19:9200/area_syw/_doc/3
注:http://地址:9200/索引名称/类型名称/_id值

注:area_syw:替换为你的索引名称,具体对应关系,可见下方的截图

  c、body信息

{
"xx":"x",
"xx":"xx",
}

注:你的表结构:字段和值

  截图示例

  

4、删除表数据(全部删除数据)

  a、请求头与authorization与上方的一致

  b、请求信息

http://xx.xx.xx.xx:9200/xx/xx/_delete_by_query

  注:http://地址:9200/索引名称/类型名称/_delete_by_query

  c、body信息

{
  "query": {
    "match_all": {}
  }
}

  截图示例

  

5、删除表数据(删除符合条件数据)

  a、请求头与authorization与上方的一致

  b、请求信息

http://xx.xx.xx.xx:9200/xx/xx/_delete_by_query

  c、body信息

{
  "query": {
    "term": {
        "xx":xx   #注:删除的条件,相当于mysql中的where后面的值
    }
  }
}

  截图示例

  

原文地址:https://www.cnblogs.com/syw20170419/p/13391815.html