geo_point
タイプを設定したフィールドを使用してすべて配置されているドキュメントにインデックスを付けています。現在、ジオ ポリゴン フィルターを使用してドキュメントをクエリしています。
ドキュメントのクエリに使用されるポリゴンの精度を変更することはできますか?
ポリゴンにインデックスを付ける場合、precision
またはdistance_error_pct
オプションを使用して精度を変更できます。参照:ジオ シェイプ マッピング。インデックス付きの形状を使用して、インデックス付きの形状を使用してドキュメントをクエリすることもできますが、リクエストを行う前にポリゴンにインデックスを付けたくないため、これはオプションではありません。地理形状フィルターは地理ポリゴン フィルターほど高速ではありません。 . 地理形状フィルターもポイントがgeo_shape
タイプである必要があり、地理バウンディング ボックス フィルターを地理ポリゴン フィルターと共に使用しています。
Solr では、distErrPct または distErr を指定することで、クエリに使用されるポリゴンの精度を変更できます (SolrAdaptersForLuceneSpatial4 を参照)。ElasticSearch でこのようなことをしたいのですが、そのようなオプションを見つけることができませんでした。