Atlassian Confluence 的中文搜索问题的解决

原创 2004年10月27日 23:35:00
Atlassian Confluence  我觉得是个适合用来做项目开发时的wiki工具,当然它是商业的,如果你是开源项目,可以申请一个开源的license,用起来就是爽啊.
 
不过原版的程序对中文搜索可是不行啊,它的搜索用的是lucene 1.4, 也就是说lucene的中文搜索没有被利用上(当然lucene包里缺省没有中文的,而且confluence也没有调用相关的包,对比JIra,还是有点问题,当然JIra至少可以配置,随便也没有中文的)
 
通过研究,lucene可以用CJKAnalyzer 来做中文搜索,虽然有着这样那样的缺点,毕竟可以用(暂时不讨论这个分词的问题,可以用就行了)
 
搜索confluence的相关文件,发现有个lucene.cfg.xml,里面调用了一个factory类:  bucket.search.lucene.analyzer.DefaultLuceneAnalyzerFactory
 
另外indexingSubsystemContext.xml 里面也调用了这个类
 
恩,自己写个类替换掉这个类,或者改改配置文件就可以搞定了.
 
打开eclipse,建立一个新的项目,加入lucene的jar包,加入atlassian-bucket-0.6.9.jar
 
新建一个类来替代原来的类,例如 ScudLuceneAnalyzerFactory
 
代码如下:
 
package org.apache.lucene.analysis;
import org.apache.lucene.analysis.cjk.CJKAnalyzer;
import bucket.search.lucene.analyzer.LuceneAnalyzerFactory;

public class ScudLuceneAnalyzerFactory implements LuceneAnalyzerFactory
{
 public ScudLuceneAnalyzerFactory()
 {
 }
 public Analyzer createAnalyzer()
 {
  return new CJKAnalyzer();
 }
 
}
 
编译,打成一个jar包,放到confluence的WEB-INF/lib目录下,修改上面提到的配置文件中的factory类为你的类.
 
重启tomcat,重建索引, ok,可以搜索中文了(当然英文也没问题)

 
---说得太详细了...这样不好 嘿嘿

Confluence 查找结果(Search Results)宏

查找结果(Search Results)宏将会使用你给出的关键字来在 Confluence 站点中进行查找,然后将找到的页面显示出来。 使用查找结果宏 希望在页面中使用查找结果宏 ...
  • u013587602
  • u013587602
  • 2014年03月01日 12:24
  • 361

Confluence 主要特性

超过180项特性 空间页面编辑器 宏附件通知 搜索与JIRA集成安装 定制化个性化安全 空间 -----------...
  • gtly888
  • gtly888
  • 2013年12月21日 19:07
  • 4531

有关Atlassian Confluence信息泄露漏洞的尝试

描述: Atlassian Confluence是澳大利亚Atlassian公司的一套专业的企业知识管理与协同软件,也可以用于构建企业WiKi。该软件可实现团队成员之间的协作和知识共享。 At...
  • qq_27446553
  • qq_27446553
  • 2016年05月08日 00:13
  • 1957

商业Wiki Atlassian Confluence 5.7 破解

因5.7版没有最新的破解方式,只能沿用老版的破解,因新老版文件结构有所变化,只能在目录D:\Atlassian\Confluence\confluence\WEB-INF\lib下删掉6个文件 atl...
  • cooljsz
  • cooljsz
  • 2015年05月28日 14:28
  • 4051

Atlassian 产品中文汉化

Atlassian时隔多年终于加上了官方中文包,大家可以去体验。 如果自己的公司对中文汉化有自己的要求,可以考虑以下三种方法定制: 1、官方翻译网站,针对性翻译; 2、翻译插件,特定词汇翻译 3、代理...
  • yieryi_
  • yieryi_
  • 2015年09月30日 21:16
  • 1022

Atlassian Confluence 安装

这个是拷贝的安装JIRA,其实二者很类似,等后期我会总结一下,把他们的都提取一下,便于大家对Confluence安装理解的更深一些。...
  • yieryi_
  • yieryi_
  • 2015年08月17日 13:52
  • 748

浅谈Atlassian产品搭建的敏捷管理体系(二)——Confluence使用

Confluence的使用几乎贯穿了整个敏捷过程,如:在产品设计时编写产品需求,在会议讨论时编写会议笔记,在冲刺结束后编写冲刺回顾……Confluence自身也为这些需求提供了丰富的文档模板,本文就其...
  • dyc87112
  • dyc87112
  • 2015年08月12日 12:08
  • 1714

confluence数据备份与还原

1.背景     最近公司要拓展到新的办公基地,之前的项目资料和文档都是在confluence上统一管理的。为了不影响两边的项 目开发,我们需要复制一份数据到新的confluence服务器上。因此...
  • u010773667
  • u010773667
  • 2015年11月18日 14:56
  • 10196

atlassian confluece 信息泄露漏洞

#!/usr/bin/env python import httplib, json, sys, re if (re.search("^https://", sys.argv[1].lower())...
  • cnbird2008
  • cnbird2008
  • 2013年08月28日 12:22
  • 1269

Atlassian资源列表目录使用介绍

包含Atlassian方常见的资源,使用文档、安装文档、论坛、开发文档等等。 此页面可以作为学习、查找Atlassian的一个主页。...
  • yieryi_
  • yieryi_
  • 2015年10月08日 18:19
  • 1588
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Atlassian Confluence 的中文搜索问题的解决
举报原因:
原因补充:

(最多只允许输入30个字)