Lucene.net 多字段搜索
虐码锅锅 2010-06-04 02:01:39 请教下,需要搜索多个字段,在网上搜了很多资料,效果不好
想达到的效果类似Sql name like '%asp.net%' AND city_id=6
string[] fields = { "name", "city_id" };
string[] qs = { key,city_id.ToString() };
BooleanClause.Occur[] flags = { BooleanClause.Occur.MUST, BooleanClause.Occur.MUST };
Query multiquery = MultiFieldQueryParser.Parse(qs, fields,flags, ChineseAnalyzer());
myhit = searcher.Search(multiquery);
我对多字段搜索不太了解,谢谢了