elasticsearch ElasticSearch查询,匹配给定日期范围的特定术语和计数,elasticsearch,elasticsearch" /> elasticsearch ElasticSearch查询,匹配给定日期范围的特定术语和计数,elasticsearch,elasticsearch" />

elasticsearch ElasticSearch查询,匹配给定日期范围的特定术语和计数

elasticsearch ElasticSearch查询,匹配给定日期范围的特定术语和计数,elasticsearch,elasticsearch,我觉得这不应该像原来那样困难,我一直在尝试使用: index/_search 及 端点,使用查询、bool、必须过滤等等。似乎无论我如何构造它,我都不能使用范围和日期,以及匹配过滤器。elasticsearch文档似乎没有显示像这样复杂的查询,所以我不确定如何构造它。我一直在处理的主要查询是: { "query":{ "bool":{ "must":{ "range":{

我觉得这不应该像原来那样困难,我一直在尝试使用:

index/_search

端点,使用查询、bool、必须过滤等等。似乎无论我如何构造它,我都不能使用范围和日期,以及匹配过滤器。elasticsearch文档似乎没有显示像这样复杂的查询,所以我不确定如何构造它。我一直在处理的主要查询是:

{
     "query":{
          "bool":{
               "must":{
                    "range":{
                        "date":{
                             "gte":"now-1d/d",
                             "lt" :"now/d"
                               }
                             },
                    "match":{
                         "KEY":"VALUE"
                          }
                 }
           }
     }
 }

我要么得到“没有为日期注册的查询”,要么得到“匹配中的start\u对象的未知密钥”,这都是stackoverflow的问题,似乎找不到答案,似乎对这样的数据存储进行查询应该是非常简单的。我在这里遗漏了什么?

如果要将它们组合在一起,则必须接受一系列条件。请尝试以下格式:

{
"query": {
    "bool": {
        "must": [
            {
                "range": {
                    "date": {
                        "gte": "now-1d/d",
                        "lt": "now/d"
                    }
                }
            },
            {
                "match": { "KEY": "VALUE" }
            }
        ]
    }
}

}

请提供您试图查找的示例索引数据、具体查询及其结果。完成了!谢谢
{
"query": {
    "bool": {
        "must": [
            {
                "range": {
                    "date": {
                        "gte": "now-1d/d",
                        "lt": "now/d"
                    }
                }
            },
            {
                "match": { "KEY": "VALUE" }
            }
        ]
    }
}