码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-01-22 14:08:08      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:ref   解决   cat   []   font   href   try   hive   tle   

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

2018年01月09日 搜索技术 ? 共 613字 ? 字号    ? 评论关闭

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

1 联合两个索引查询,已解决: 
IndexSearcher[] searchers = new IndexSearcher[2];  
   
searchers[0] = new IndexSearcher(m_indexpath); 
searchers[1] = new IndexSearcher(m_outindexpath);

MultiSearcher multiSearcher = new MultiSearcher(searchers);

2,还有个进行多条件搜索 and 与 or 的操作———— 
用 MultiFieldQueryParser 
建议重新封装 
MultiFieldQueryParser.Parser(p[],d[],f[],analyer)   成or 与 and操作合一 
或者 
BooleanQuery m_BooleanQuery = new BooleanQuery(); 
Query query = QueryParser.Parse(m_SearchText, "INSTRUMENT_NAME", analyzer); 
Query query2 = QueryParser.Parse(m_SearchText2, "INSTRUMENT_NAME2", analyzer); 
m_BooleanQuery.Add(query, true, false); 
m_BooleanQuery.Add(query2, true, false);

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

标签:ref   解决   cat   []   font   href   try   hive   tle   

原文地址:https://www.cnblogs.com/timdes1/p/8328436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!