如何过滤elasticsearch中的以下查询?
How to filter the follwing query in elasticsearch?
我正在使用以下搜索:
{
"_source": [
"title",
"bench",
"court",
"id_"
],
"size": 10,
"query": {
"bool": {
"must": {
"multi_match": {
"query": "murder"
,
"fields": [
"title",
"content"
]
}
},
"should": {
"multi_match": {
"query": "murder",
"fields": [
"title.standard",
"content.standard"
]
}
}
}
},
"highlight": {
"fields": {
"title": {},
"content": {}
}
}
}
我现在想使用 elastic search 在索引期间给它的 id (_id
) 过滤结果。例如,{"_id" : 5903
}。我想您必须使用术语查询。结果应该是这样的,只有 _id
匹配,文档 returns。我该怎么做?
为了让您的查询按文档的 id(一个或多个)过滤,elasticsearch 中有一个特殊的 id 查询。详情如下:https://www.elastic.co/guide/en/elasticsearch/reference/master/query-dsl-ids-query.html
我正在使用以下搜索:
{
"_source": [
"title",
"bench",
"court",
"id_"
],
"size": 10,
"query": {
"bool": {
"must": {
"multi_match": {
"query": "murder"
,
"fields": [
"title",
"content"
]
}
},
"should": {
"multi_match": {
"query": "murder",
"fields": [
"title.standard",
"content.standard"
]
}
}
}
},
"highlight": {
"fields": {
"title": {},
"content": {}
}
}
}
我现在想使用 elastic search 在索引期间给它的 id (_id
) 过滤结果。例如,{"_id" : 5903
}。我想您必须使用术语查询。结果应该是这样的,只有 _id
匹配,文档 returns。我该怎么做?
为了让您的查询按文档的 id(一个或多个)过滤,elasticsearch 中有一个特殊的 id 查询。详情如下:https://www.elastic.co/guide/en/elasticsearch/reference/master/query-dsl-ids-query.html