ElasticSearch - 在 query_string returns 中使用 "now" 范围 0 次命中

ElasticSearch - Using "now" range in query_string returns 0 hits

当我尝试在 Kibana DevTools 控制台中 运行 查询 "myfield < now" 时,它 returns 为零。然而,当我在 Kibana 中 运行 相同的查询时,发现它 returns 许多点击。

如何使用 "now" 范围在控制台内获得相同的命中率?

这是我在控制台中的请求的样子:

GET /myindex/_search
{
  "query": {
    "query_string": {
      "query": "myfield < now"
    }
  }
}

P.S。 myfield 是日期字段

P.P.S。我使用的是 7.5.0 版本的 Elasticsearch

对于 query_string(使用 Lucene expression language),您需要这样做:

GET /myindex/_search
{
  "query": {
    "query_string": {
      "query": "myfield:[* TO now]"
    }
  }
}

在最新版本的 Kibana 中,搜索栏使用支持 < 运算符的 KQL, the Kibana Query Language