gpt4 book ai didi

elasticsearch - 重要条款存储桶始终为空

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

我有一个帖子集合,其标签已导入Elasticsearch。索引是:

  • 语言-类型:关键字
  • 标签(数组)-类型:关键字
  • created_at-类型:日期

  • 单个文档如下所示:
    { "language": "en", "tags": ["foo", "bar"], created_at: "..." }

    我正在尝试使用以下方法在我的数据集上查询重要术语:
    GET _search
    {
    "aggregations": {
    "significant_tags": {
    "significant_terms": {
    "field": "tags"
    }
    }
    }
    }

    但是结果存储区始终为空:
    {
    "took": 22,
    "timed_out": false,
    "_shards": {
    "total": 6,
    "successful": 6,
    "skipped": 0,
    "failed": 0
    },
    "aggregations": {
    "significant_tags": {
    "doc_count": 2945,
    "bg_count": 2945,
    "buckets": []
    }
    }
    }

    我可以确认数据已正确导入,因为我可以对此数据集进行任何其他聚合,并且工作正常。只是重要的条款不希望合作。关于我在这里可能做错了什么的任何想法?
  • Elasticsearch 6.2.4
  • 最佳答案

    重要词需要前景查询或汇总,以计算词频差异并产生统计上有意义的结果。因此,您将需要添加一个初始查询,然后添加您的聚合。有关详细信息,请参阅文档https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-significantterms-aggregation.html

    关于elasticsearch - 重要条款存储桶始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49971143/

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