创建product索引
PUT /product?pretty
删除product索引
DELETE /product?pretty
插入数据
PUT /product/_doc/1
{
"name" : "xiaomi phone",
"desc" : "shouji zhong de zhandouji",
"price" : 3999,
"tags": [ "xingjiabi", "fashao", "buka" ]
}
PUT /product/_doc/2
{
"name" : "xiaomi nfc phone",
"desc" : "zhichi quangongneng nfc,shouji zhong de jianjiji",
"price" : 4999,
"tags": [ "xingjiabi", "fashao", "gongjiaoka" ]
}
PUT /product/_doc/3
{
"name" : "nfc phone",
"desc" : "shouji zhong de hongzhaji",
"price" : 2999,
"tags": [ "xingjiabi", "fashao", "menjinka" ]
}
PUT /product/_doc/4
{
"name" : "xiaomi erji",
"desc" : "erji zhong de huangmenji",
"price" : 999,
"tags": [ "low", "bufangshui", "yinzhicha" ]
}
PUT /product/_doc/5
{
"name" : "hongmi erji",
"desc" : "erji zhong de kendeji",
"price" : 399,
"tags": [ "lowbee", "xuhangduan", "zhiliangx" ]
}
更新数据
1. 全量替换
PUT /index/type/id
{
"field1": value1,
"field2": value2
}
2. 指定字段更新
POST /index/type/id/_update
{
"doc": {
"field" : value
}
}
删除数据
DELETE /index/type/id
查询索引
索引基本信息
GET _cat/indices?v
返回结果
关键词 & 排序
GET /product/_doc/_search
{
"query":{
"match":{
"name":"phone xiaomi"
}
},
"sort":[
{"price":"desc"}
]
}
返回结果
{
"took" : 4,
"timed_out" : false,
"_shards" : {
"total" : 1,
"successful" : 1,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : {
"value" : 4,
"relation" : "eq"
},
"max_score" : null,
"hits" : [
{
"_index" : "product",
"_type" : "_doc",
"_id" : "2",
"_score" : null,
"_source" : {
"name" : "xiaomi nfc phone",
"desc" : "zhichi quangongneng nfc,shouji zhong de jianjiji",
"price" : 4999,
"tags" : [
"xingjiabi",
"fashao",
"gongjiaoka"
]
},
"sort" : [
4999
]
},
{
"_index" : "product",
"_type" : "_doc",
"_id" : "1",
"_score" : null,
"_source" : {
"name" : "xiaomi phone",
"desc" : "shouji zhong de zhandouji",
"price" : 3999,
"tags" : [
"xingjiabi",
"fashao",
"buka"
]
},
"sort" : [
3999
]
},
{
"_index" : "product",
"_type" : "_doc",
"_id" : "3",
"_score" : null,
"_source" : {
"name" : "nfc phone",
"desc" : "shouji zhong de hongzhaji",
"price" : 2999,
"tags" : [
"xingjiabi",
"fashao",
"menjinka"
]
},
"sort" : [
2999
]
},
{
"_index" : "product",
"_type" : "_doc",
"_id" : "4",
"_score" : null,
"_source" : {
"name" : "xiaomi erji",
"desc" : "erji zhong de huangmenji",
"price" : 999,
"tags" : [
"low",
"bufangshui",
"yinzhicha"
]
},
"sort" : [
999
]
}
]
}
}