lucene中的多条件查询问题?
版本lucene.net 1.43
BooleanQuery m_BooleanQuery = new BooleanQuery();
query = MultiFieldQueryParser.Parse(guanjianzi,new String[] {"name"},new ChineseAnalyzer());
m_BooleanQuery.Add(query, true, false);
m_BooleanQuery.Add(new TermQuery(new Term("city1", id1)), true, false);
hits = searcher.Search(m_BooleanQuery,sort);
我用Term("city1", "1 2")) 试了没有用
以上的只能实现id1匹配一个city1,我想叫他同时查看city2,city3.
city1存储的时候是用得Keyword,本来是int类型的
city1和city2,city3之间是or的关系,
就是(city or city2 or city3) and name
谁能给出比较详细的答案?