从查询结果

时间:2017-10-16 03:41:13

标签: elasticsearch

我在索引中定义了一个日期字段

"_reportDate": {
                    "type": "date",
                    "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
                }

我有一个查询来自_source字段,它在2015-12-05 01:05:00的字符串中给出_reportDate字段。

除了使用脚本字段之外,我似乎找不到在查询检索期间以不同日期格式获取日期的方法(这不是优选的)。根据我的理解,日期字段将解析为在弹性搜索中索引的长值,我们是否可以在弹性搜索查询期间检索长值?

1 个答案:

答案 0 :(得分:0)

您需要存储该字段,并在搜索时询问此存储的字段。

如果它不起作用,您始终可以在索引时使用摄取功能和脚本处理器应用脚本。