【发布时间】:2016-07-20 16:27:00
【问题描述】:
我正在使用Lucene.Net 搜索产品数据库,但是当我搜索“灰色 USB 鼠标”时,系统会返回“USB 鼠标”和“USB 相机”等结果。如何强制 Lucene 匹配所有关键字,并跳过没有所有关键字的产品?我能找到的唯一相关答案是this,但我不太明白。
这是我的代码:
// connect to index
var analyzer = new StandardAnalyzer(Version.LUCENE_30);
var searcher new IndexSearcher(FSDirectory.Open(index_path));
// search and list results
var parser = new QueryParser(Version.LUCENE_30, "title", analyzer);
var query = parser.Parse(search_term);
var results = searcher.Search(query, 100);
【问题讨论】: