操作ElasticSearch索引的几种方式
通过Linux命令操作索引
检测集群状态
- 绿色正常,黄色所有数据可用但部分副本未分配,红色部分数据不可用
curl 'localhost:9200/_cat/health?v'
获取集群节点列表
curl 'localhost:9200/_cat/nodes?v'
获取所有索引
curl '128.196.105.177:9200/_cat/indices?v'
新增索引
curl -XPUT '128.196.105.177:9200/customer?pretty'
新增数据
curl -XPUT 'localhost:9200/customer/typeTest/1?pretty' -H 'Content-Type:application/json' -d '
{
"name": "Charles"
}'
修改数据
curl -XPOST 'localhost:9200/customer/typeTest/1/_update?pretty' -d '
{
"doc": {
"name": "Ellin",
"age": 25
}
}'
获取数据
curl -XGET 'localhost:9200/customer/typeTest/1?pretty'
删除索引
curl -XDELETE 'localhost:9200/customer?pretty'
通过ElasticSearch-Head插件操作索引
参考链接
https://my.oschina.net/zhaixingzu/blog/3008056