나는 ElasticSearch 쿼리를 사용하여 모든 제품을 설정된 범위 내에서 가져옵니다. "제품"이라는 특성을 가진 문서 만 선택하는 필터를 추가하고 싶습니다. 반드시 존재해야만하는 테스트에는 항상 오류가있었습니다. 필터를 존재범위가 있고 존재 필터가있는 탄성 검색
POST /zipcodes_at/zipcode/_search
{
"_source": [
"products"
],
"query": {
"bool": {
"filter": [
{
"exists": {
"field": "products"
}
},
{
"geo_distance": {
"distance": "100km",
"location": {
"lat": 48.232361,
"lon": 16.324659
}
}
}
]
}
},
"sort": [
{
"_geo_distance": {
"location": {
"lat": 48.232361,
"lon": 16.324695
},
"order": "asc",
"unit": "km",
"distance_type": "plane"
}
}
]
}
'필수/존재 '로 시도한 쿼리를 추가 할 수 있습니까? – Val
오, 나는 그들을 구하지 못했다. 항상 구문 오류가 있었고 완전히 틀렸다고 생각합니다. – exe
어떤 ES 버전을 사용하고 있습니까? – Val