いくつかのフィールドの値に基づいていくつかのエンティティにインデックスを付けるために hibernate search/lucene を使用することは可能ですか?
たとえば、次の例を見てみましょう。製品には、値を持つ複数のプロパティがあります。たとえば、プロパティ名は、色、金額、注文日、価格など何でもかまいません...
PRODUCT (
name
description
...
)
PROPERTY (
id
name
value
fk_product
)
また、プロパティ COLOR を持つ PRODUCTS のみをインデックスに登録したいのですが、プロパティ SIZE で検索したくはありません。
また、休止状態の検索を使用して製品のインデックスを作成し、特定のプロパティ名 (プロジェクトのフィールドなど) に対してのみクエリを実行することはできますか?
次のようなクエリ: color:blueプロパティ name=color と value=blue を持つすべての製品を返します。
参照ドキュメントからは何も見つかりませんが、一部のフィールドの値に応じてクエリを制限するためにフィルターを使用する必要があるかもしれません!