2

Elasticsearch を使用して別のポリゴン内にあるポリゴンを検​​索する方法はありますか?

そうでない場合、Solr または別のシステムで可能ですか?

4

3 に答える 3

1

ESではそれが不可能であることは確かです。

Solr + いくつかのプラグインを使えば可能だと思いますが、自分で試したことはありません。https://github.com/spatial4j/spatial4jをご覧ください

地理空間的に認識される形状クラス1 形状: ポイント、長方形、円、多角形 (JTS 経由) 形状交差ロジック、生成: 分離、含む、内、境界ボックス領域の計算と交差

Spatial4J はすでに Solr に含まれているようです。以下のリンクで David Smiley の回答 (Spatial4J の作成者であり、Solr のコミッター) を参照 してください。

于 2013-04-18T12:46:26.213 に答える
1

Solr 4.3 でそれが可能になりました。数週間前に作業を終えたばかりで、とても興奮しています。新しい Solr 4 空間フィールドの使用方法については、次を参照 してください 。「IsDisjointTo」もあります。あなたの質問に基づいて、あなたがどれを望んでいるかは私には明確ではありません. 最初/左の部分がインデックス データ、空間述語、クエリ形状の 3 部構成の文を想像してみてください。そのため、クエリ形状内にあるインデックス付き形状を検索する場合は、"IsWithin" を使用します。これらの述語を表示するために wiki を更新しようとしていました。

于 2013-04-18T17:39:30.617 に答える