gpt4 book ai didi

elasticsearch - 在Elasticsearch中禁用查询规范化

转载 作者:行者123 更新时间:2023-12-02 22:32:23 28 4
gpt4 key购买 nike

我有一个带有文档的elasticsearch索引,其中包含带有“重要性”字段的嵌套文档。

我尝试查询嵌套文档并获得父文档的分数,这是嵌套文档的“重要性”字段的总和(我通过“function_score”查询来完成此操作)

现在的问题是:我动态搜索要搜索的术语。因此,查询规范化每次都有不同的因素。这使得调试我的查询变得困难。


device_1
component_1 (importance: 1)
component_2 (importance: 0.5)
component_3 (importance: 0.2)
component_4 (importance: 1.5)

device_2
component_1 (importance: 0.3)
component_3 (importance: 2)
component_4 (importance: 1)

设备是文档,​​组件是嵌套文档。

现在,当我搜索“component_3”和“component_2”时,我希望得到以下结果:
device_1, score: 0.7 (0.2 + 0.5)
device_2, score: 2 (2)

但是,当我搜索一个或两个或三个组件时,查询规范化因子是不同的。因此,我总是得到不同的分数,并且很难调试和发现查询是否达到了预期的效果。

是否可以禁用查询规范化?还有其他想法可以解决固定分数吗?我不需要我的查询具有可比性,我需要它们易于理解。

最佳答案

关于elasticsearch - 在Elasticsearch中禁用查询规范化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31999454/

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