我用lucene搜索。
对于索引中的每个文档,我都有一个名为"uniqueIdentifier“的字段,它的类型为string。
当我想找到"uniqueIdentifier“== "haaglanden”的所有条目时,我将使用下面的代码:
var searcher = Examine.ExamineManager.Instance.SearchProviderCollection["RegionsSearcher"];
var searchCriteria = searcher.CreateSearchCriteria(BooleanOperation.And);
var temp = searchCriteria.RawQuery("+uniqueIdentifier:" + uniqueIdentifier);在临时情况下我看到:
LuceneQuery: {+(+uniqueIdentifier:haagland)}但"haagland“= "haaglanden”。
我找不到我的医生。
如何使用"haaglanden“构建查询?
发布于 2016-11-16 19:41:55
原因在分析器里。
将Lucene.Net.Analysis.Nl.DutchAnalyzer切换为Lucene.Net.Analysis.Standard.StandardAnalyzer.
https://stackoverflow.com/questions/40639784
复制相似问题