请教下,需要搜索多个字段,在网上搜了很多资料,效果不好想达到的效果类似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);
我对多字段搜索不太了解,谢谢了