0

こんにちは、次の検索フレーズがあります

2012 日産 gtr 黒

キーフレーズを任意の順序で入力してそのインデックスを返すキーワード検索を作成しようとしています。

「ブラック gtr」や「2012 gtr ブラック」など。

次の提案ガイドを使用していますが、検索でインデックスを任意の順序で検索する方法がわかりません。キーワードを試してみましたが、それは他のインデックスを返すようでした。

Query query = title.phrase().withSlop(2)
             .onField (TITLE_NGRAM_INDEX)
             .andField(TITLE_EDGE_NGRAM_INDEX).boostedTo(5)
             .sentence(searchTerm.toLowerCase()).createQuery();

FullTextQuery fullTextQuery = getFullTextSession()
.createFullTextQuery(query, Product.class);   

fullTextQuery.setMaxResults(20);

http://n-chandra.blogspot.com/2013/09/hibernate-search-based-autocomplete.html?m=1

これを機能させる方法を知っている人はいますか?

4

0 に答える 0