如何返回弹性搜索字段的原始未加标记版本

时间:2017-07-13 23:26:23

标签: elasticsearch

我发出如下查询:

{
  "size": 0,
  "aggs": {
    "packages": {
      "nested": {
        "path": "array1"
      },
      "aggs": {
        "package_counts": {
          "terms": {
            "size": 10000,
            "field": "array1.innerArray.property"
          }
        }
      }
   }
  }
}

对于包含" - "的属性值,ElasticSearch似乎将值标记化并为每个部分创建一个存储桶。 (所以" foo-bar"最终计入两个桶," foo"" bar。")

如何让ElasticSearch使用该字段的原始未加标记版本,以便" foo-bar"仅计入一个桶?

array1.innerArray.property.raw似乎无法运作。

我的类型映射的相关部分:

 "name": {
            "type": "string"
          }

不幸的是我无法控制这些映射。

0 个答案:

没有答案