gpt4 book ai didi

elasticsearch - 在索引的文本字段中查找最常用的术语

转载 作者:行者123 更新时间:2023-12-02 23:42:45 25 4
gpt4 key购买 nike

我想在text字段中找到最常被索引的术语列表。此列表将包含按其term.docFreq值反向排序的元素。我一直在研究terms vector API,但您必须事先知道该术语。 elasticsearch是否提供其他API,以term.docFreq值的反向排序顺序提供列表?

最佳答案

如果我很了解您的问题,那么您的解决方案可能是这样的:

  • ,您必须在字段的映射中设置“fielddata”:true”。
  • 您可以使用以下术语汇总来找到答案:
     GET index_name/_search 
    {
    "aggs": {
    "NAME": {
    "terms": {
    "field": "your_field_name",
    "order": { "_count": "asc" }
    }
    }
    }
    }

  • 通过此查询,您将获得频率从低到高的单词。如果您在查询中省略了订单部分,则结果将按降序排列。

    关于elasticsearch - 在索引的文本字段中查找最常用的术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64028044/

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