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

Does elasticsearch consider empty string as null?

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

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

提前致谢。

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

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