私は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"
}
}
]
}
'must/exists'で試したクエリを追加できますか? – Val
ああ私はそれらを保存していません。常に構文エラーがあり、完全に間違っていたと思います。 – exe
どのESのバージョンを使用していますか? – Val