【发布时间】:2019-02-27 07:15:57
【问题描述】:
我在 elasticsearch 中创建了一个测试索引,其中包含 2 个日期字段的映射。这两个字段都有自定义格式,如下所示。
{
"test" : {
"mappings" : {
"_doc" : {
"properties" : {
"endTime" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss.SSS"
},
"startTime" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss.SSS"
}
}
}
}
}
}
我为此示例测试索引加载的数据如下所示。
PUT test/_doc
{
"startTime" : "2019-02-26 00:00:00.000",
"endTime" : "2019-02-27 00:00:00.000"
}
我正在尝试根据范围进行查询,但它不返回任何结果。我错过了什么吗?我的范围查询如下。
GET test/_doc/search
{
"query": {
"bool": {
"must": {
"range": {
"endTime": {
"gte": "2019-02-25 00:00:00.000",
"format" : "yyyy-MM-dd HH:mm:ss.SSS"
}
}
}
}
}
}
【问题讨论】:
标签: elasticsearch