如何解决Lucene 搜索词与 C#
我使用 Lucene 实现搜索,代码如下
var fields = new[] { "Locality","SubLocality","Administrative_level_1","Administrative_level_2","Administrative_level_3" };
var queryParser = new MultiFieldQueryParser(Version.LUCENE_30,fields,analyzer);
var query = queryParser.Parse(searchQuery);
var hits = searcher.Search
(query,null,hits_limit,Sort.RELEVANCE).ScoreDocs;
var results = _mapLuceneToDataList(hits,searcher);
analyzer.Close();
searcher.Dispose();
return results;
如果我输入“Eastern Cape”这样的关键词,它也会显示“Western Cape”的结果。
我怎样才能只得到搜索“Eastern Cape”的结果?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。