~~鱼跃~~

I Want to fly!

导航

利用Lucene.net搜索引擎进行多条件搜索

Posted on 2005-12-18 16:20  flyfish  阅读(322)  评论(0编辑  收藏  举报
1 联合两个索引查询,已解决:
IndexSearcher[] searchers = new IndexSearcher[2]; 
  
searchers[0] = new IndexSearcher(m_indexpath);
searchers[1] = new IndexSearcher(m_outindexpath);

MultiSearcher multiSearcher = new MultiSearcher(searchers);

2,还有个进行多条件搜索
BooleanQuery m_BooleanQuery = new BooleanQuery();
Query query = QueryParser.Parse(m_SearchText, "INSTRUMENT_NAME", analyzer);
m_BooleanQuery.Add(query, true, false);
m_BooleanQuery.Add(new TermQuery(new Term("INSTRUMENT_SEATID", m_SeatID)), true, false);