ES表(Elasticsearch)简要操作

Scroll Down

操作URL:

GET\POST\PUT\DELETE\HEAD

关键词:

must,should,form,size,filter,range,gt,lt.match,bool,category,match_phrase,

PUT操作

  1. 创建索引(shopping):
    http://127.0.0.0:9200/shopping
  2. 更新索引数据(全局)(shopping):
    http://127.0.0.0:9200/shopping/1001
    参数:
{
  name: 'admin',
  price: 888
}

POST操作

创建文档

  1. 创建文档数据(会有随机id):
    http://127.0.0.0:9200/shopping/_doc
    参数(object):
{
   name: 'root',
   price: 7777
}
  1. 创建文档数据(指定id):
    http://127.0.0.0:9200/shopping/_doc/1001
参数(object):
{
   name: 'root',
   price: 7777
}
  1. 局部修改文档数据(_update):
    http://127.0.0.1:9200/shopping/_update/1001
    参数:
{
  "doc"(文档名): {
"name":"root555"
  }   
}

查询

条件查询:
http://127.0.0.1:9200/shopping/_doc/_search
参数:

{
   "query":{
  "match" : {
     "name":"root"
  }
   }
}

GET操作(shopping为索引)

  1. 获取全部索引信息:
    http://127.0.0.0.1:9200/_cat/indices?v

  2. 根据ID查询:
    http://127.0.0.0:9200/shopping/_doc/1001(id)

  3. 查询所有(_search):
    http://127.0.0.0:9200/shopping/_search

DELETE操作

  1. 删除索引(shopping):
    http://127.0.0.0:9200/shopping