格式错误时的ElasticSearch映射和默认值

时间:2015-04-06 06:22:43

标签: elasticsearch

我在"type": "integer"

的弹性搜索中有一个字段

如果一个字符串(或任何NaN值被传递),我想让它默认为某个整数值(如0)。

有没有办法在ES中做到这一点?

1 个答案:

答案 0 :(得分:3)

有一种方法可以做到。

  1. 首先将强制更改为false,以便即使字符串整数类似于" 23" (而不是23)来了,它不会解析它。 链接 - http://www.elastic.co/guide/en/elasticsearch/reference/1.4/mapping-core-types.html
  2. 接下来将null_value设为0 链接 - http://www.elastic.co/guide/en/elasticsearch/reference/1.4/mapping-core-types.html