gpt4 book ai didi

java - 在 Elasticsearch 中结合缺失术语过滤器和范围检查

转载 作者:行者123 更新时间:2023-12-01 10:06:32 25 4
gpt4 key购买 nike

在查询中将范围过滤器和缺失过滤器组合在一起时,我得到零结果。下面给出查询。我只有在单独组合缺失和范围时才会遇到这个问题,两者效果都很好。对于更正查询或代码的任何帮助,我们表示赞赏。我是elasticsearch 1.7.3版本。

 {
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"bool": {
"must": [
{
"bool": {
"should": {
"missing": {
"field": "OrderData.XXXX.XXXXQueue"
}
}
}
},
{
"range": {
"OrderData.XXXX.priority": {
"from": 1,
"to": 5,
"include_lower": true,
"include_upper": true
}
}
}
]
}
}
}
}
}

最佳答案

此查询能否获得预期结果?

 {
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"bool": {
"must": {
"bool": {
"should": [{
"missing": {
"field": "OrderData.XXXX.XXXXQueue"
}
}, {
"range": {
"OrderData.XXXX.priority": {
"from": 1,
"to": 5,
"include_lower": true,
"include_upper": true
}
}
}]
}
}
}
}
}
}
}

关于java - 在 Elasticsearch 中结合缺失术语过滤器和范围检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416204/

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