利用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 thisQuery = new BooleanQuery();
        thisQuery.Add(query1,true,false);
        thisQuery.Add(query2, false, false);

posted on 2008-05-26 17:08 隨風.NET 阅读(68) 评论(0)  编辑 收藏


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-27 11:10 编辑过
 
 


导航

公告

希望自己能静心写点blog,很多内容来自与互联网,如果没有添加来源,可能是忘记了,还请谅解
<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

统计

与我联系

搜索

 

常用链接

留言簿

我管理的小组

我参与的团队

随笔分类(5)

随笔档案(29)

links

最新随笔

积分与排名

最新评论

阅读排行榜

评论排行榜

60天内阅读排行