gpt4 book ai didi

elasticsearch - 如何在elasticsearch中过滤以下查询?

转载 作者:行者123 更新时间:2023-12-03 01:21:21 27 4
gpt4 key购买 nike

我正在使用以下搜索:

{
"_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": {}
}
}
}

我现在想使用索引期间给出的id( _id) flex 搜索来过滤结果。例如,{ "_id" : 5903}。我猜您必须使用术语查询。结果应确保只有 _id匹配时,文档才返回。我怎样才能做到这一点?

最佳答案

为了让您的查询按文档ID(一个或多个)过滤,elasticsearch中有一个特殊的ID查询。详细信息如下:https://www.elastic.co/guide/en/elasticsearch/reference/master/query-dsl-ids-query.html

关于elasticsearch - 如何在elasticsearch中过滤以下查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60125704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com