@rickyChen
2016-12-01T08:49:40.000000Z
字数 872
阅读 2224
Elasticsearch
_cat操作
curl localhost:9200/_cat=^.^=/_cat/allocation/_cat/shards/_cat/shards/{index}/_cat/master/_cat/nodes//获得集群的所有节点/_cat/indices//获得集群所有的index/_cat/indices/{index}/_cat/segments/_cat/segments/{index}/_cat/count/_cat/count/{index}/_cat/recovery/_cat/recovery/{index}/_cat/health//获得集群健康情况/_cat/pending_tasks/_cat/aliases/_cat/aliases/{alias}/_cat/thread_pool/_cat/plugins/_cat/fielddata/_cat/fielddata/{fields}
索引操作
1、获取索引curl -XGET ‘http://localhost:9200/{index}/{type}/{id}’2、索引数据(插入数据)curl -XPOST ‘http://localhost:9200/{index}/{type}/{id}’ -d'{“a”:”avalue”,”b”:”bvalue”}’3、删除索引curl -XDELETE ‘http://localhost:9200/{index}/{type}/{id}’
删除数据
简单删除(根据id)
curl -XDELETE 'http://localhost:9200/{index}/{type}/{id}?timeout=5m'
按照查询条件删除数据
curl -XPOST 'localhost:9200/{index}/{type}/_delete_by_query?pretty' -d'{"query": {"query_string": {"message": "some message"}}}'
