返されたファセットの1つで元のクエリを絞り込みたいが、これはうまくいかない、つまり結果が返されない。最初に私がlist()
メソッドを呼び出すと、私は8個の製品(合計15個のうちsetMaxResults()
メソッドによって制限されています)と2個のファセットのリストを取得します:1つはカウント14で、もう1つはカウント1です。ファセットを現在のクエリに追加してlist()
メソッドでクエリを再実行すると、合計14個の製品が表示されると予想されますが、代わりに空のリストが返されます。私はそれがドキュメンテーションとは違う何かを見ることができません。 ProductエンティティのHibernate Search - クエリ上のファセットを適用すると結果が返されない
productCategoryIdフィールド:
Buldingクエリ
@Field(analyze = Analyze.NO)
@NumericField
@Facet(encoding = FacetEncodingType.STRING)
private Long productCategoryId;