gpt4 book ai didi

elasticsearch - elasticsearch日期范围过滤器错误 'no [query] registered for [filtered]'

转载 作者:行者123 更新时间:2023-12-02 23:22:31 25 4
gpt4 key购买 nike

我需要使用过滤器从Elasticsearch获取结果(日期范围)

这是我的查询

'{
"sort" : [{ "bytes" : {"order" : "desc"}}],
"query": {
"filtered": {
"query": { "match_all": {} },
"filter": {
"range": {
"@timestamp": {
"gte": "2017-11-07T00:00:01Z",
"lte": "2017-11-12T00:00:01Z"
}
}
}
}
}
}'

当我运行此查询时,出现错误“没有为[过滤器]注册[查询]”。
我遵循的是Elasticsearch页面上经过过滤的查询文档中给出的格式。

https://www.elastic.co/guide/en/elasticsearch/reference/1.4/_executing_filters.html

最佳答案

ES 5.0的语法已更改,并且filtered查询已替换为bool查询。您需要更改的是两条波纹管

      "filtered": {
"query": { "match_all": {} },


"bool" : {
"must" : { "match_all": {} },
}

关于elasticsearch - elasticsearch日期范围过滤器错误 'no [query] registered for [filtered]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47321588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com