ELK 学习笔记之 elasticsearch基本概念和CRUD

elasticsearch基本概念和CRUD:

基本概念:

 

CRUD

创建索引:

curl -XPUT 'http://192.168.1.151:9200/library/' -d '{"settings": {"index": {"number_of_shards": 5,"number_of_replicas": 1}}}'

查看索引:

curl -XGET 'http://192.168.1.151:9200/library/_settings'

获取所有索引信息:

curl -XGET 'http://192.168.1.151:9200/_all/_settings'

创建一个文档:

curl -XPOST 'http://192.168.1.151:9200/library/books/1' -d '{"title": "spark", "name":{"first": "Huang", "last": "Sky"}, "price": "99"}'

获得文档信息:

curl -XGET 'http://192.168.1.151:9200/library/books/1'

获得文档的某些字段:

curl -XGET 'http://192.168.1.151:9200/library/books/1?_source=title,price'

 

更新文档(覆盖,不推荐):

curl -XPUT 'http://192.168.1.151:9200/library/books/1' -d '{"title": "spark", "name":{"first": "Huang", "last": "Sky"}, "price": "59"}'

 

更新文档(推荐):

curl -XPOST 'http://192.168.1.151:9200/library/books/1/_update' -d '{"doc": {"price": "79"}}'

 

删除文档:

curl -XDELETE 'http://192.168.1.151:9200/library/books/3'

 

删除索引:

curl -XDELETE 'http://192.168.1.151:9200/library'

通过elasticsearch head页面查看信息:

原文地址:https://www.cnblogs.com/AK47Sonic/p/7441690.html