0

アプリケーションを高速化するために Infinispan を調査しています。すぐに使用できる構成は、SQL Server に永続化するよりも動作が遅くなります。Lucene インデックス作成のパフォーマンスを調整するための Hibernate Search 構成は認識していますが、リフレクションの削除から始めたいと考えています。Hibernate search がそれを使用してオブジェクトをインデックス作成用のドキュメントに変換することを私は知っています。問題は、それを回避する方法が見つからないことです。

4

1 に答える 1

2

@ClassBridge を使用して、独自のマッピングを定義できます。カスタム ClassBridge 実装はオブジェクト インスタンスとして渡され、ダイレクト フィールドにアクセスするか getter を呼び出すことで、そこから直接 Lucene ドキュメントを構築できます。

ここで利用可能な完全な例:

http://docs.jboss.org/hibernate/search/4.2/reference/en-US/html_single/#d0e4102

それでも、リフレクションがパフォーマンスの問題ではないと確信しています。構成または測定方法に問題がある可能性があります。プロファイラーを使用して問題のある領域を絞り込むことをお勧めします。

于 2013-01-12T00:39:37.167 に答える