私は過去に Hibernate を使用したことがあり、ORM の使用に対する多くの人々の不満を共有しています。従来のデータベースはリレーショナルであるため、ORM には漏れやすい抽象化があります。私の時間の多くは、抽象化の詳細を理解するために費やされるので、良いパフォーマンスを達成することができます。
ただし、Hibernate Search は Lucene の上で動作します。Lucene には同じタイプのドキュメントのコレクションが含まれているため、リレーショナル データベースを使用する Hibernate と同じ問題は発生しない可能性があります。Hibernate Search はクリーンな抽象化を提供しますか? それとも、Hibernate Search は Hibernate+MySQL と同じ問題を抱えていますか?
生の Lucene の既存の実装から Hibernate Search に移行することを検討しています。