Elasticsearch常用基础操作

Posted 穷开心y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch常用基础操作相关的知识,希望对你有一定的参考价值。

1、获得集群中的节点列表:

curl localhost:9200/_cat/nodes?v

2、获得所有索引:

curl localhost:9200/_cat/indices?v

3、创建指定文档,并索引到指定索引和类型

#                  索引  类型
1 curl -XPUT localhost:9200/customer/external/1?pretty -d 2 { 3 "name": "John Doe" 4 }

4、取出指定文档

curl -XGET localhost:9200/customer/external/1?pretty

5、删除指定文档

curl -XDELETE localhost:9200/customer/external/2?pretty 

6、删除指定索引

curl -XDELETE localhost:9200/customer?pretty

7、修改指定文档——直接使用添加的方式“-d”指定覆盖

1 curl -XPUT localhost:9200/customer/external/1?pretty -d 2             {
3               "name": "John Doe"
4             }

8、更新文档

1 curl -XPOST localhost:9200/customer/external/1/_update?pretty -d 2         {
3           "doc": { "name": "Jane Doe" }
4         }

以上是关于Elasticsearch常用基础操作的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch掰开揉碎第13篇SpringData操作ES基础篇

Elasticsearch常用工具清单

Elasticsearch-PHP 索引操作

ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段

提效小技巧——记录那些不常用的代码片段

严选 | Elasticsearch史上最全最常用工具清单