Jive的搜索借用了apche提供的lucene搜索引擎。lucene是一个纯Java的高性能的全文搜索引擎,你可以到apache的网站找到lucene的更多信息:
http://jakarta.apache.org/lucene/docs/index.html1. 从上面网站下载lucene中文搜索支持包
lucene_cn.jar
将lucene_cn.jar放到您的lib目录下。
2. 修改您的DbSearchManager.java
在DbSearchManager.java中,首先导入lucene中文包:import org.apache.lucene.analysis.cn.*;在DbSearchManager.java中找到如下代码:
   protected static Analyzer analyzer = new StandardAnalyzer();替换为:    protected static Analyzer analyzer = new ChineseAnalyzer();
3. 重启Jive,现在你的Jive即支持中文搜索了。

解决方案 »

  1.   

    还有一个问题要使用中文搜索,您的搜索的jsp的页面也需要使用GB2312的编码方式:
    <%@ page contentType="text/html; charset=GB2312" %>
    在我们的实现中,还遇到一个问题。就是在搜索时,如果直接在search.jsp页面中使用可以正常,但如果是从另外一个页面的搜索框中跳转到search.jsp页面,则搜索输入框中的所有的中文字符都变成“?”了。这个问题是和平台有关的,引起原因很复杂。我的解决方法是在search.jsp中得到查询串时,可以参考使用:    java.net.URLEncoder.encode(queryText,"GB2312");至此,您的Jive应该也能搜索中文了。祝你好运!
      

  2.   

    麻烦您把jar包发到我邮箱好吗
    我下不下来,谢谢!!!!
    [email protected]