跟我学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