は、次のインデックス付きエンティティを考えてみましょう:検索用語が見つかったフィールドで、hibernate-searchでファセットを検索する方法はありますか?
@Entity
@Indexed
public class Document {
...
@Field
private String title;
@Field
private String text;
}
ユーザー検索語がそれぞれtitle
とtext
で発見された文書の数と二つのオプションtitle
とtext
が含まれます、ファセットを提示する方法はありますか?また、ユーザーはこれらのオプションを選択して興味のあるフィールドだけを検索することができます。例えば
を、3つの文書があります。
{ "title" : "One", "text" : "One" }
{ "title" : "One and Two", "text" : "Two" }
{ "title" : "Three", "text" : "Three and Two" }
は、検索クエリが「1」である。そして、ファセットは次のようになります。
{ "title" : 2, "text" : 1 }