【发布时间】:2010-04-23 18:47:29
【问题描述】:
我正在为我的网站搜索服务开发一个建议框。我必须搜索这样的字段:
Visual Basic 企业版
视觉 C++
视觉 J++
我的代码是:
Directory dir = Lucene.Net.Store.FSDirectory.GetDirectory("Index", false);
IndexSearcher searcher = new Lucene.Net.Search.IndexSearcher( dir,true);
Term term = new Term("nombreAnalizado", _que);
PrefixQuery query = new PrefixQuery(term);
TopDocs topDocs = searcher.Search(query, 10000);
这段代码在这种情况下运行良好:
“企业版”将匹配“Visual Basic 企业版”
但是“企业 E”不匹配任何内容。
我在索引时和用户搜索时删除了空格。
谢谢。
【问题讨论】:
标签: lucene lucene.net