-1

いくつかのオブジェクトがあり、それらを格納する方法は 2 つあります。インデックス付きの hibernate-search (lucene) を使用する方法と、hibernate エンティティ (postgres レコード) として使用する方法です。

プロパティ値 (完全一致) とおそらく範囲で検索するだけで、全文検索自体は必要ありません。

これら 2 つのユース ケースで利用可能なパフォーマンス比較はありますか?

4

1 に答える 1

2

問題はリンゴとナシを比較するようなものです。永続的なストレージと、エンティティをクエリおよび取得する機能が必要な場合は、休止状態のコアを使用する必要があります。

Hibernate Search は、主に Hibernate Core オファリング (全文) 検索の拡張機能です。はい、エンティティ値をインデックスに保存し、プロジェクションを介して取得することもできます。ただし、この場合はエンティティではなく、オブジェクト配列を扱っています。Hibernate が提供するライフサイクル保証を逃しています。

私の推測では、Hibernate Core (ORM) と Criteria クエリが必要になるでしょう。

于 2012-04-20T06:49:27.320 に答える