gpt4 book ai didi

lucene - 在 Elasticsearch 中组合单独的查询

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

我有两个搜索词“86746184549”和“3302093809”。我正在执行两个单独的术语查询来获取一个与每个 ID 匹配的文档。

"size":1,
"query":{
"term":{
"from_user_id": "86746184549"
}

}


"size":1,
"query":{
"term":{
"from_user_id": "3302093809"
}

}

有没有办法组合这两个查询,类似于我们在方面所做的事情。
 {
"facets":{
"facet_1":{

},
"facet_2":{

},
"facet_3":{

}
}
}

我不认为 terms query将在这里工作,因为它不会返回包含不同 from_user_id 的文档 field 。

我想合并查询的原因是,如果我有 100 个这样的术语,那么我将调用 100 个电话!!到 Elasticsearch 服务器。

最佳答案

听起来您正在寻找 Field Collapsing/Combining ,这是 elasticsearch 的一个非常受欢迎的功能,但尚未实现。同时,您可以使用Multi Search将多个术语请求合并为一个。

关于lucene - 在 Elasticsearch 中组合单独的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178060/

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