Elasticsearchを使用すると、インデックスに存在するフィールドまたは存在しないフィールドの複数のインデックスを照会できます。ジオバウンディングボックスクエリを使用したElasticsearchマルチインデックスクエリ
しかし、geo_bounding_boxエラスティックで複数のインデックスをクエリすると、クエリされたフィールドが要求されたすべてのインデックスに存在しない場合、例外がスローされます。
必要なフィールドがジオポイントとしてマップされているかどうかは、弾性チェックのようです。
マッピングを編集せずにこのクエリを実行し、すべてのindeciesですべてのgeo_filedを追加する方法はありますか?
おそらく、ジオフィールドを含むインデックスのみをインデックスに含めるようにしてください。 – Val
すべてのインデックスにはジオフィールドが含まれていますが、同じ名前は含まれていません。インデックスA.x_location、インデックスB.y_location、boolクエリを使用して両方のフィールドにshouldを使用してクエリを実行します。 – User1234