Elasticsearch を使用して別のポリゴン内にあるポリゴンを検索する方法はありますか?
そうでない場合、Solr または別のシステムで可能ですか?
Elasticsearch を使用して別のポリゴン内にあるポリゴンを検索する方法はありますか?
そうでない場合、Solr または別のシステムで可能ですか?
ESではそれが不可能であることは確かです。
Solr + いくつかのプラグインを使えば可能だと思いますが、自分で試したことはありません。https://github.com/spatial4j/spatial4jをご覧ください
地理空間的に認識される形状クラス1 形状: ポイント、長方形、円、多角形 (JTS 経由) 形状交差ロジック、生成: 分離、含む、内、境界ボックス領域の計算と交差
Spatial4J はすでに Solr に含まれているようです。以下のリンクで David Smiley の回答 (Spatial4J の作成者であり、Solr のコミッター) を参照 してください。
Solr 4.3 でそれが可能になりました。数週間前に作業を終えたばかりで、とても興奮しています。新しい Solr 4 空間フィールドの使用方法については、次を参照 してください 。「IsDisjointTo」もあります。あなたの質問に基づいて、あなたがどれを望んでいるかは私には明確ではありません. 最初/左の部分がインデックス データ、空間述語、クエリ形状の 3 部構成の文を想像してみてください。そのため、クエリ形状内にあるインデックス付き形状を検索する場合は、"IsWithin" を使用します。これらの述語を表示するために wiki を更新しようとしていました。