2016-11-16 30 views
0

我使用lucene進行搜索。Lucene搜索標識改變字

對於索引中的每個文檔,我都有一個字段類型爲「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」構建查詢?

回答

0

原因是在分析儀中。

Swinghed Lucene.Net.Analysis.Nl。 DutchAnalyzer到Lucene.Net.Analysis.Standard。 StandardAnalyzer