简单实例:简单的curd操作
目录
以商品的增删改查为例子:
(1)新增商品:新增文档,建立索引
操作原型
PUT /index/type/id
{
"json数据"
}具体操作:
PUT /ecommerce/product/1
{
"name" : "gaolujie yagao",
"desc" : "gaoxiao meibai",
"price" : 30,
"producer" : "gaolujie producer",
"tags": [ "meibai", "fangzhu" ]
}
PUT /ecommerce/product/2
{
"name" : "jiajieshi yagao",
"desc" : "youxiao fangzhu",
"price" : 25,
"producer" : "jiajieshi producer",
"tags": [ "fangzhu" ]
}
PUT /ecommerce/product/3
{
"name" : "zhonghua yagao",
"desc" : "caoben zhiwu",
"price" : 40,
"producer" : "zhonghua producer",
"tags": [ "qingxin" ]
}elasticsearch 会自动建立index和type,不需要提前创建,而且es默认会对document每个field都建立倒排索引,让其可以被搜索
(2)查询商品:检索文档
操作原型:
具体操作:
结果:
(3)修改商品:替换文档
操作原型:
具体操作:
注意:替换方式有一个不好,即使必须带上所有的field,才能去进行信息的修改,如果值不全则将会导致数据丢失
获取查看结果GET /ecommerce/product/1
(4)修改商品:更新文档
操作原型:
具体操作:
(5)删除商品:删除文档
操作原型:
具体操作:
Last updated
Was this helpful?