日期范围查询Elasticsearch

帕万·库玛(Pavan Kumar G)

在Elasticsearch版本1.x中执行时的以下查询

正在考虑在2016年6月15日之后创建的文档,即文档在6/15/2016的时间是凌晨12点以后。它正在考虑的文档直到2016年6月15日23:59:59.999。

但是,对于新版本的ES 2.x,范围查询已停止考虑日期为2016年6月15日超过12 Am的文档。现在它正在考虑直到6/14/2016 23:59:59.999的文件。

这里到底发生了什么变化?

{
 "from": 0,
 "size": 10,
 "sort": [
   {
     "PRONumber.sort": {
       "order": "desc"
     }
   }
 ],
 "query": {
   "bool": {
     "must": [
       {
         "match": {
           "BOLNumber": {
             "query": "7861254",
             "analyzer": "gtz_search_analyzer",
             "operator": "and"
           }
         }
       },
       {
         "range": {
           "CreatedDate": {
             "gte": "1753-01-01",
             "lte": "2016-06-15"
           }
         }
       }
     ]
   }
 }
}
吉蒂

在Elasticsearch 2.x中,对于OP中的查询,上限为6/15/2016 00:00:00.000而不是6/14/2016 23.59.59.999
文档中可以得出,您需要在查询中明确指定round-up按天,如下例所示。

例子:

{
 "from": 0,
 "size": 10,
 "sort": [
   {
     "PRONumber.sort": {
       "order": "desc"
     }
   }
 ],
 "query": {
   "bool": {
     "must": [
       {
         "match": {
           "BOLNumber": {
             "query": "7861254",
             "analyzer": "gtz_search_analyzer",
             "operator": "and"
           }
         }
       },
       {
         "range": {
           "CreatedDate": {
             "gte": "1753-01-01",
             "lte": "2016-06-15||/d"
           }
         }
       }
     ]
   }
 }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Elasticsearch中在多个日期上具有多个范围的查询

来自分类Dev

使用Java API的ElasticSearch日期范围查询聚合

来自分类Dev

ElasticSearch日期范围

来自分类Dev

elasticsearch日期范围昨天

来自分类Dev

elasticsearch日期范围精度

来自分类Dev

如何查询日期范围

来自分类Dev

休眠:查询日期范围

来自分类Dev

查询日期范围

来自分类Dev

Django日期范围查询

来自分类Dev

mongodb:查询日期范围

来自分类Dev

根据日期范围以solr查询日期范围

来自分类Dev

如何在Nest ElasticSearch客户端中编写日期范围查询?

来自分类Dev

嵌套日期范围查询过滤器ElasticSearch NEST C#

来自分类Dev

在 Elasticsearch 中使用 SearchTemplate 和 should 子句进行日期范围查询

来自分类Dev

Elasticsearch 地理距离查询范围

来自分类Dev

Linq查询以查找日期范围

来自分类Dev

日期范围查询的solr语法

来自分类Dev

Rails ActiveRecord查询日期范围

来自分类Dev

Mongo日期范围查询(GMT)

来自分类Dev

mongodb日期范围查询优化

来自分类Dev

MySQL查询平均日期范围

来自分类Dev

优化SQL日期范围查询

来自分类Dev

如何查询重叠的日期范围?

来自分类Dev

Linq查询以查找日期范围

来自分类Dev

Mongo日期范围查询(GMT)

来自分类Dev

MySQL查询平均日期范围

来自分类Dev

Excel查询值的日期范围

来自分类Dev

SQL查询日期范围问题

来自分类Dev

CosmosDB 查询日期范围 + 索引