Hibernate で空間検索を実行したいと考えています。特に、緯度/経度でいくつかのアイテムを保存し、特定のポイントから x km 以内にあるアイテムをクエリしたいと思います。
私は、hibernate-searchがLucene 統合を通じて空間クエリをサポートしていることを発見しました。
また、Lucene の空間モジュールが Lucene バージョン 4.0 で完全に書き直されていることも知っていますが、最新バージョンのhibernate-searchは Lucene の Lucene 3.6.2 を使用しています。
それで、いくつか質問があります:
- 現在廃止されている lucene 空間モジュールを使用した hibernate-search での空間サポートはありますか?
- または、hibernate-search は solr の空間モジュールを使用しますか?
- lucene Spatial が書き直された理由の 1 つは、信頼性が低く、バグが多かったためです。これは、hibernate-search の空間クエリが信頼できないということですか?
- 新しい lucene-spatial モジュールをサポートするために、hibernate-search は将来のバージョンで変更されますか? ( spatial4jに基づく)
- hibernate-search が将来 Lucene 4+ にアップグレードされると仮定すると、新しいバージョンの空間クエリは現在の hibernate-search API と下位互換性がある可能性がありますか?