スクリプト フィルターの動作は次のとおりです。
doc['distance'] >= doc['locations'].arcDistance(lat, lon)
場所が geo_point タイプの多値フィールドの場合は?
いずれかの場所が基準を満たす場合に一致させたいと思います。実験から、最初の点と一致すると思います。
距離を戻す場合:
doc['locations'].arcDistance(lat, lon)
それはどのポイントを選ぶでしょうか?最初?
スクリプト フィルターの動作は次のとおりです。
doc['distance'] >= doc['locations'].arcDistance(lat, lon)
場所が geo_point タイプの多値フィールドの場合は?
いずれかの場所が基準を満たす場合に一致させたいと思います。実験から、最初の点と一致すると思います。
距離を戻す場合:
doc['locations'].arcDistance(lat, lon)
それはどのポイントを選ぶでしょうか?最初?