关于jforum2.1.6的全文检索问题(采用lucene实现)

在WEB开发板块中,有谈论到jforum2.1.6的中文问题,也涉及到了全文检索,这里采用lucene来实现全文检索。 具体操作方案为: 1、原来的检索是通过net.jforum.dao.generic.GenericSearchDAO来实施的,现在制作一个类net.jforum.dao.generic.GenericSearchLuceneDAO 2、net.jforum.dao.generic.GenericDataAccessDriver类中private static SearchDAO searchDao = new GenericSearchDAO();替换成private static SearchDAO searchDao = new GenericSearchLuceneDAO();从而采用GenericSearchLuceneDAO来实现检索 3、为使用cache,需要在SystemGlobals.properties文件中,对应的cacheable.objects追加net.jforum.lucene.DBForumFactory。说明:net.jforum.lucene包就是我们追加的采用lucene的解决方案。 4、追加实现lucene的方案,即包net.jforum.lucene下的所有内容 注:为了触发lucene,需要在net.jforum.JForum的Servlet类的init()方法中追加一行代码new DBSearchIndexer(new DBForumFactory());,以启动索引线程 基本上实现的内容就这些了,其中1、2步骤是为了保持jforum的完整性,在不破坏原有的基础上切入进去。4主要是lucene的实现方案,如果不想使用lucene来检索,可以在2的步骤中换成原有的GenericSearchDAO就可以了,同时3中的cache也要相应的去除。

转载于:https://my.oschina.net/ctojp/blog/80116

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值