首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能基于shingles域过滤聚集

不能基于shingles域过滤聚集
EN

Stack Overflow用户
提问于 2022-06-29 07:44:33
回答 1查看 29关注 0票数 0

当将通配符筛选应用于带状区域时,我仍然得到与过滤器不匹配的桶键.

代码语言:javascript
复制
"aggregations": {
    "test": {
      "filter": {
        "wildcard": {
          "name.shingles": {
            "value": "*red*"
          }
        }
      },
      "aggs": {
        "shingles": {
          "terms": {
            "field": "name.shingles",
            "size": 3
          }
        }
      }
    }
  }

结果(期望只有第一个桶,因为它包含“红色”):

代码语言:javascript
复制
  "aggregations" : {
    "test" : {
      "doc_count" : 7,
      "shingles" : {
        "doc_count_error_upper_bound" : 0,
        "sum_other_doc_count" : 57,
        "buckets" : [
          {
            "key" : "turning red",
            "doc_count" : 3
          },
          {
            "key" : "aces of",
            "doc_count" : 2
          },
          {
            "key" : "aces of the",
            "doc_count" : 2
          }
        ]
      }
    }
EN

回答 1

Stack Overflow用户

发布于 2022-06-29 08:17:50

请包括您的索引映射和数据样本,没有这是不可能回答您的问题。一些提示:"name.shingles“是”关键字“还是”文本“。如果它的“文本”你的过滤器不能工作,因为字段将被分析?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72797593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档