gpt4 book ai didi

elasticsearch - 使用一个索引作为另一个索引的术语来源

转载 作者:行者123 更新时间:2023-12-03 00:02:33 24 4
gpt4 key购买 nike

我有两个索引,一个是特定短语的列表,另一个是可能包含(或可能不包含)这些搜索短语的文档。

我的索引如下所示:

短语

  • 短语

  • 文件资料
  • 创建者
  • lastUpdated
  • documentText

  • 对于阶段索引中的每个短语,我希望对文档索引中的文档进行计数,其中documentText包含短语索引中的短语。

    例如,如果结果将被格式化为表格,我期望是这样的:

    |词组|文件计数|
    | ------------ | ------------------------ |
    | “短语1” | 10 |
    | “短语2” | 12 |

    我可以在单个索引中使用术语聚合来做到这一点,但无法弄清楚索引之间如何实现。

    最佳答案

    尽我所能告诉您,开箱即用Elastic是不可能的。相反,我最终更新了每个文档以包括相关短语。

    为此,我编写了一个小型控制台应用程序,该应用程序遍历了词组索引中的每个值并搜索了该词组。然后,我遍历每个返回的文档,并将该短语添加到“短语”属性中。

    然后,我可以基于该属性对集合进行汇总查询。

    关于elasticsearch - 使用一个索引作为另一个索引的术语来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47744789/

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