代码之家  ›  专栏  ›  技术社区  ›  Gibbs

ES分析日期字段

  •  0
  • Gibbs  · 技术社区  · 5 年前

    我正在通过日志存储将数据加载到ES中。我有以下映射。

    "date_field": {"type" : "date", "index":"true", "store":"true", 
                   "format":"dd-MM-yyyy'T'HH:mm:ssZ", "ignore_malformed":true}
    

    我的日期字段是 21-05-2001T23:59:59Z 。当我尝试加载此字段时,遇到异常。

    1. 我如何分析这个领域的工作原理?我试过了 _analyze 它抛出了一个错误 that the field is not tokenised 。我想我需要指定标记器。标准分析仪是否不足?
    2. 对此有任何线索吗?

    解析异常:

    Caused by: java.lang.IllegalArgumentException: 
    failed to parse date field [13-07-2011T23:59:59Z] with format 
        [dd-MM-yyyy'T'HH:mm:ssZ]
    

    但当我删除 Z 从我的输入日期来看,它是有效的。我不知道如何解析 Z .

    0 回复  |  直到 5 年前