gpt4 book ai didi

lucene - elasticsearch查询缺少过滤器

转载 作者:行者123 更新时间:2023-12-02 23:41:44 26 4
gpt4 key购买 nike

这是我第一次使用'missing'参数,并且我不确定我做错了什么,因为我没有得到我期望的结果。

有人可以告诉我此查询中是否正确整合了缺少的条件吗?它应创建5个构面,每一个构面仅计算“未在索引中设置”小数纬度字段或其值为null的出现次数。

curl -XGET http://my_url:9200/idx_occurrence/Occurrene/_search?pretty=true -d '{
"filter": {
"missing": {
"field": "decimallatitude",
"existence": true,
"null_value": true
}
},
"query": {
"query_string": {
"fields": ["dataset"],
"query": "3",
"default_operator": "AND"
}
},
"facets": {
"test": {
"terms": {
"field": ["kingdom_interpreted"],
"size": 5
}
}
}
}
'

最佳答案

正如您在Search API - Filter页面上看到的那样,该过滤器将应用于查询结果,但不会应用于方面。要使其适用于构面,请尝试使用Filtered Query代替

curl -XGET http://my_url:9200/idx_occurrence/Occurrene/_search?pretty=true -d '{
"query": {
"filtered": {
"filter": {
"missing": {
"field": "decimallatitude",
"existence": true,
"null_value": true
}
},
"query": {
"query_string": {
"fields": ["dataset"],
"query": "3",
"default_operator": "AND"
}
}
}
},
"facets": {
"test": {
"terms": {
"field": ["kingdom_interpreted"],
"size": 5
}
}
}
}
'

关于lucene - elasticsearch查询缺少过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12799123/

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