Lucene search creteria 改词

Lucene search creteria change the word

我用lucene来搜索。

对于索引中的每个文档,我都有一些名为 "uniqueIdentifier" 的字段,类型为字符串。

当我想查找 "uniqueIdentifier" == "haaglanden" 的所有项目时,我使用下一个代码:

var searcher = Examine.ExamineManager.Instance.SearchProviderCollection["RegionsSearcher"];
var searchCriteria = searcher.CreateSearchCriteria(BooleanOperation.And);
var temp = searchCriteria.RawQuery("+uniqueIdentifier:" + uniqueIdentifier);

临时我看到:

LuceneQuery: {+(+uniqueIdentifier:haagland)}

但是“哈格兰”!=“哈格兰”。

而且我找不到我的文档。

如何使用 "haaglanden" 构建查询?

原因出在分析仪上。

已将 Lucene.Net.Analysis.Nl.DutchAnalyzer 切换为 Lucene.Net.Analysis.Standard.StandardAnalyzer.