2016-11-16 13 views
0

私は検索のためにluceneを使用します。Lucene検索creteria単語を変更する

インデックスの各ドキュメントには、 "string"という名前の "uniqueIdentifier"というフィールドがあります。

私は次のコードを使用し、 "UNIQUEIDENTIFIER" == "haaglanden" とすべての項目を検索したい場合は:TEMPに

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

原因は分析装置にありました。

スウィッチドLucene.Net.Analysis.Nl。 DutchAnalyzer to Lucene.Net.Analysis.Standard。 StandardAnalyzer

関連する問題