elasticsearch是否将空字符串视为null?

时间:2016-04-26 07:50:00

标签: elasticsearch elasticsearch-mapping

我想知道elasticsearch是否将空字符串视为空值,但根据下面显示的映射,我不知道它是这样做的。如何使弹性搜索将空字符串视为null并使用null_value提供的值进行索引。我的映射如下所示:

{
    "mapping": {
        "my_typee": {
            "properties": {
                "autoRank": {
                    "type": "integer",
                    "null_value": 0,
                    "store": true,
                    "index": "analyzed"
                }
            }
        }
    }
}

提前致谢。

1 个答案:

答案 0 :(得分:0)

Ealsticsearch不会为空字符串编制索引。在您的情况下,您的字段实际上不是字符串,而是类型的整数。并且null_value选项实际上是您想要做的。你不需要做任何额外的事情。

https://www.elastic.co/guide/en/elasticsearch/reference/current/null-value.html