@rickyChen
2016-12-01T16:49:40.000000Z
字数 872
阅读 1991
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"
}
}
}'