こんにちは、次の検索フレーズがあります
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
これを機能させる方法を知っている人はいますか?