Elasticsearch搜索API
根据id查询
根据文档id查单个文档
格式:http://host:port/index/type/id
如果需要筛选返回的字段可以添加 _source
参数,值有多个用 ,
分割
样例 :
http://localhost:9200/diep-system-category/mt_category/20201103178664?_source=categoryCode%2Cname%2CparentName
根据id批量查文档
{
"query": {
"ids": {
"type": "mt_category",
"values": [
"20201103178664",
"20201103179605",
"20201103178661"
]
}
},
"_source": [
"id",
"name",
"parentName"
]
}
curl样例:
curl -X GET --location "http://localhost:9200/diep-system-category/_search" \
-H "Content-Type: application/json" \
-d "{
\"query\": {
\"ids\": {
\"type\": \"mt_category\",
\"values\": [
\"20201103178664\",
\"20201103179605\",
\"20201103178661\"
]
}
},
\"_source\": [
\"id\",
\"name\",
\"parentName\"
]
}"
match
match
查询会对查询条件进行分词后查询,文档中只要有一个词匹配就会返回
{
"match":