1
我已經創建了lucene.net索引項目。在這個項目中,如果我把〜符號當作模糊搜索。如何在Lucene.net中使用模糊搜索進行通配符搜索?
我的代碼,
var hits = indexSearcher.Search(QueryMaker(searchString+"~" , searchfields));
現在,我想要與現有的模糊搜索通配符搜索。是否有可能進行搜索?
我已經創建了lucene.net索引項目。在這個項目中,如果我把〜符號當作模糊搜索。如何在Lucene.net中使用模糊搜索進行通配符搜索?
我的代碼,
var hits = indexSearcher.Search(QueryMaker(searchString+"~" , searchfields));
現在,我想要與現有的模糊搜索通配符搜索。是否有可能進行搜索?
Lucene的實際上是相當有據可查的是,這樣的查詢語言:
http://lucene.apache.org/core/2_9_4/queryparsersyntax.html
從未嘗試過,但也許有可能有搜索字符串中的通配符(前的〜)?
除此之外,這裏是另一篇文章有一個類似的問題 Combining Lucene's WildcardQuery with FuzzyQuery
大家好,我 得到的答案.. 查詢查詢=新FuzzyQuery(新詞(「ContentText」,搜索字符串)); finalQuery.Add(query,BooleanClause.Occur.SHOULD); Query query1 = new WildcardQuery(新術語(「ContentText」,searchString)); finalQuery.Add(query1,BooleanClause.Occur.SHOULD); – user2773170