いくつかのオブジェクトがあり、それらを格納する方法は 2 つあります。インデックス付きの hibernate-search (lucene) を使用する方法と、hibernate エンティティ (postgres レコード) として使用する方法です。
プロパティ値 (完全一致) とおそらく範囲で検索するだけで、全文検索自体は必要ありません。
これら 2 つのユース ケースで利用可能なパフォーマンス比較はありますか?
いくつかのオブジェクトがあり、それらを格納する方法は 2 つあります。インデックス付きの hibernate-search (lucene) を使用する方法と、hibernate エンティティ (postgres レコード) として使用する方法です。
プロパティ値 (完全一致) とおそらく範囲で検索するだけで、全文検索自体は必要ありません。
これら 2 つのユース ケースで利用可能なパフォーマンス比較はありますか?
問題はリンゴとナシを比較するようなものです。永続的なストレージと、エンティティをクエリおよび取得する機能が必要な場合は、休止状態のコアを使用する必要があります。
Hibernate Search は、主に Hibernate Core オファリング (全文) 検索の拡張機能です。はい、エンティティ値をインデックスに保存し、プロジェクションを介して取得することもできます。ただし、この場合はエンティティではなく、オブジェクト配列を扱っています。Hibernate が提供するライフサイクル保証を逃しています。
私の推測では、Hibernate Core (ORM) と Criteria クエリが必要になるでしょう。