是否有可能消除"空"弹性搜索的方面?

时间:2014-05-09 21:58:33

标签: elasticsearch

我终于设法让Elastic Search索引以我希望的方式工作,使用子字段和not_analyzed索引某些字段的原始值。这些方面是我所期望的,但是,在某些情况下,由于源数据具有这些字段的空值/空值,我在facets部分得到这样的结果:

  "things": {
     "_type": "terms",
     "missing": 187,
     "total": 12214,
     "other": 10608,
     "terms": [
        {
           "term": "foo",
           "count": 912
        },
        {
           "term": "",
           "count": 532
        },
        {
           "term": "bar",
           "count": 37
        }
     }
  }

注意第二项中的“”。我可以看到为什么ElasticSearch不会自动排除这个,因为人们可能想知道有多少文档没有该字段。但就我的目的而言,我不想让它归还。

我是否可以通过某种方式将ElasticSearch配置为在索引或查询中忽略这些?

1 个答案:

答案 0 :(得分:7)

尝试放

        "exclude" : ""

在您的汇总条款中