05、ES实战:es的CRUD演示

本文通过一个“书”的Document实例,详细演示了Elasticsearch的CRUD操作,包括使用PUT新增、GET查询、PUT替换、POST更新以及DELETE删除Document的完整Java代码示例,帮助初学者快速上手Elasticsearch数据操作。

跟我学Elasticsearch(5) es的CRUD演示

下面以一本书为1个document为例演示下es的CRUD

1、新增商品:新增document

PUT /product/book/1
{
    "product_name" : "追风筝的人",
    "price" :  10,
    "tags": [ "忠诚", "赎罪" ]
}

 

第一次新增document时es会自动建立index和type,不需要提前创建,es默认会对document每个field都建立倒排索引,让其可以被全文检索。

2、查询商品:查询document

GET /product/book/1

 

3、替换document

PUT /product/book/1
{
    "product_name" : "三体",
    "price" :  30,
    "tags": [ "科幻", "末日" ]
}

 

4、修改document

POST /product/book/1/_update
{
  "doc":{
    "price": 300 
  }
}

 

5、删除document

DELETE /product/book/1

 

posted @ 2020-07-14 19:43 百里喻初原 阅读( 172) 评论( 0) 编辑 收藏 举报

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: