geo_point からの距離に応じてバイアスをかけたドキュメントをクエリしたいのですが、現在、距離が大きいすべてのドキュメントをフィルター処理する geo_distance フィルターを使用していますが、何らかのバイアスが必要です。
たとえば、10 個のドキュメントをクエリしていて、6 個だけが geo_distance フィルターに該当する場合、距離が大きい 4 個のドキュメントも返します。
これどうやってするの ?
geo_point からの距離に応じてバイアスをかけたドキュメントをクエリしたいのですが、現在、距離が大きいすべてのドキュメントをフィルター処理する geo_distance フィルターを使用していますが、何らかのバイアスが必要です。
たとえば、10 個のドキュメントをクエリしていて、6 個だけが geo_distance フィルターに該当する場合、距離が大きい 4 個のドキュメントも返します。
これどうやってするの ?
メイン クエリをカスタム フィルター スコア クエリにラップし、geo_distance フィルターをフィルターの 1 つとして配置します。