Elasticsearch curl操作
_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" } } }'