Elasticsearch映射,带有null_value的日期字段

时间:2014-10-31 11:53:23

标签: elasticsearch

在类型为“date”的字段中,是否可以在Elasticsearch中使用null_value与“now”相等的映射?像这样:

"mappings": {
  "doc": {
    "properties": {
      "last_updated": {
        "type": "date",
        "format": "yyyy-MM-dd HH:mm:ss",
        "null_value": "now"
      }
    }
  }
}

所以当我搜索last_updated字段时将等于当前时间,如果没有值存在?

1 个答案:

答案 0 :(得分:2)

我认为你不能这样做。索引文档时必须这样做,这就是我的工作。

来自文档:

  

指定字符串,数字,布尔值或日期的映射时   在字段中,您还可以设置一个null_value,它将在每次使用时使用   遇到显式空值。没有值的字段仍然是   被排除在倒排索引之外。

     

选择合适的null_value时,请确保:

     
      
  • 它匹配字段的类型。您不能在date
  • 类型的字段中使用字符串null_value   
  • 它与正常值不同   字段可能包含,以避免将实际值与空值混淆
  •