我想在Lucene
中搜索完整的词组。
我使用以下代码:
public void AddSearchString(string searchString)
{
MultiFieldQueryParser parser = new MultiFieldQueryParser(Lucene.Net.Util.Version.LUCENE_30, ELRNLessonDocument.SearchableFields.ToArray(), new ELRNAnalyzer(Lucene.Net.Util.Version.LUCENE_30));
parser.DefaultOperator = QueryParser.Operator.AND;
parser.PhraseSlop = 0;
Query.Add(parser.Parse(searchString), Occur.MUST);
}
但它并不支持确切的单词搜索,例如:'气候变化'。结果必须显示文本的确切组合。我该如何解决这个问题?