**请教高人:DotLucene多索引,多条件搜索的问题**

kwklover 2006-07-03 06:05:29
现有多个索引(目录),分别为目录1,目录2。两个目录的document结构是不一样。
目录1的Document有名字为Content的Field,目录2的Document有名字为Body的Field,
现在需要同时搜索索引目录1,目录2,并且要同时搜索对应的Field : Content和Body

我实现代码如下,但这样实现是有问题的(如果两个索引目录的document结构一样。是没有问题的)

string[] fields = {"Content","Body"} ;
Query query = MultiFieldQueryParser.Parse("我" , fields , new StandardAnalyzer()) ;

IndexSearcher[] searchers = new IndexSearcher[2] ;
searchers[0] = new IndexSearcher(索引目录1) ;
searchers[1] = new IndexSearcher(索引目录2) ;

MultiSearcher multiSearcher = new MultiSearcher(searchers) ;
Hits hits = multiSearcher.Search(query) ;

有那位实现过类似的功能,望不吝赐教.
谢谢
...全文
346 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
kwklover 2007-02-16
  • 打赏
  • 举报
回复
@hq2008

你怎么知道我"邝" ?好奇
广州人 2007-01-24
  • 打赏
  • 举报
回复
帮你顶下哦
hq2008 2007-01-23
  • 打赏
  • 举报
回复
邝兄,没有你这么搞过,我只索引过一个目录,不过我好像在那本 邮电出版社的征服 lucene.net+搜索引荐看过怎么用的,可是我不记得啦,Lucene.Net.Search.BooleanQuery
好像是用这个,你有没有到csdn的lucene频道去问啊

搞定了,把它写到的cnblogs上面吧,以后我再去看看
stone3_hl 2007-01-23
  • 打赏
  • 举报
回复
不会,学习一下...
dinoLgrace 2007-01-23
  • 打赏
  • 举报
回复
我也想知道,搞不懂
www_datasky_cn 2007-01-23
  • 打赏
  • 举报
回复
正需要用到!关注中...
JadeNeo 2006-12-21
  • 打赏
  • 举报
回复
关注中。。。。
Csharp110 2006-10-26
  • 打赏
  • 举报
回复
我也只能帮顶!
antoniusguo 2006-10-26
  • 打赏
  • 举报
回复
Lucene.Net.Search.BooleanQuery
用这个类
shoutor 2006-10-17
  • 打赏
  • 举报
回复
顶一下,我也刚学,一直关注
wolfdragon 2006-10-17
  • 打赏
  • 举报
回复
对DotLucene还是比较少人用滴.....偶也刚接触
bj20082005 2006-08-03
  • 打赏
  • 举报
回复
jf
myminimouse 2006-07-07
  • 打赏
  • 举报
回复
mark
wuhuabucai 2006-07-06
  • 打赏
  • 举报
回复
没做过
net205 2006-07-06
  • 打赏
  • 举报
回复
没碰过,建议你去找E文资料
kssys 2006-07-05
  • 打赏
  • 举报
回复
这贴子怎么会跑到前面来?
antiking 2006-07-05
  • 打赏
  • 举报
回复
没做过..up....................
kwklover 2006-07-05
  • 打赏
  • 举报
回复
没人回答我,我就揭帖了
Eddie005 2006-07-04
  • 打赏
  • 举报
回复
呵呵~ 没做过~~
kwklover 2006-07-04
  • 打赏
  • 举报
回复
晕,就没人会啊?
加载更多回复(1)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧