【问题标题】:elasticsearch term aggregation query returns no resultselasticsearch 术语聚合查询不返回任何结果
【发布时间】:2018-12-21 16:03:20
【问题描述】:

我有 Elastic search v6.5,索引为 3 亿个文档。 文档字段类型关键字,例如{"url": "http:/linkedin.com/435"}

   {  
   "size":0,
   "aggs":{  
      "duplicateCount":{  
         "terms":{  
            "field":"url",
            "min_doc_count":2
         }
      }
   }
}

我得到 0 个结果,然后再次将 test_url 值 2 次发布到 URL,启动查询,它仍然是一个空集。是什么原因和是 有什么办法可以解决这个问题?

【问题讨论】:

  • 没有查询子句,只有聚合。你能发布完整的查询吗?请为您的问题添加更多说明。
  • @OpsterESNinjaNishant 聚合,不需要查询子句

标签: elasticsearch


【解决方案1】:
  {  
   "size":0,
   "aggs":{  
      "duplicateCount":{  
         "terms":{  
            "field":"url.keyword",
            "min_doc_count":2
         }
      }
   }
}

您需要在字段名称末尾添加.keyword。 试试这个。希望这会奏效。

【讨论】:

  • 除非您在测试字段中有关键字字段(使用字段选项),否则这将不起作用
猜你喜欢
  • 2015-11-19
  • 2016-08-14
  • 1970-01-01
  • 2019-12-06
  • 1970-01-01
  • 1970-01-01
  • 2014-10-22
  • 2018-12-11
  • 1970-01-01
相关资源
最近更新 更多