在类型为“date”的字段中,是否可以在Elasticsearch中使用null_value与“now”相等的映射?像这样:
"mappings": {
"doc": {
"properties": {
"last_updated": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss",
"null_value": "now"
}
}
}
}
所以当我搜索last_updated字段时将等于当前时间,如果没有值存在?
答案 0 :(得分:2)
我认为你不能这样做。索引文档时必须这样做,这就是我的工作。
来自文档:
指定字符串,数字,布尔值或日期的映射时 在字段中,您还可以设置一个null_value,它将在每次使用时使用 遇到显式空值。没有值的字段仍然是 被排除在倒排索引之外。
选择合适的null_value时,请确保:
- 它匹配字段的类型。您不能在date
类型的字段中使用字符串null_value- 它与正常值不同 字段可能包含,以避免将实际值与空值混淆