休眠搜索 - 以任何顺序搜索短语

时间:2013-10-12 20:51:57

标签: java hibernate lucene hibernate-search

您有以下搜索词组

2012 nissan gtr black

我试图创建一个关键字搜索,它将返回该索引,并以任何顺序输入关键短语。

示例

“Black gtr”或“2012 gtr black”等。

我使用以下建议指南,但似乎无法弄清楚如何以任何顺序搜索索引。我尝试了关键字,但这似乎返回了其他索引。

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

有人知道如何让它发挥作用吗?

0 个答案:

没有答案