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

Aar*_*ght 2 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
        }
     }
  }
Run Code Online (Sandbox Code Playgroud)

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

有没有什么方法可以配置ElasticSearch来忽略这些,无论是在索引中还是在查询中?

Sam*_*Sam 7

试试看

        "exclude" : ""
Run Code Online (Sandbox Code Playgroud)

在您的汇总条款中