Skip to end of metadata
Go to start of metadata

中文标题【内容索引管理】

内容索引,通常也被称为查找索引,这个索引被用来在 Confluence 中支持查找。这个索引同时也被其他的一些功能使用,例如在归档邮件中构建邮件主题,View Space Activity 的特性和将最近的更新列表。 Gliffy plugin 插件其中的一些功能也使用了索引。

基于系统性能的考虑,Confluence 不会马上将修改的内容更新到索引中。Confluence 中新添加和修改的内容首先将会放置到队列中,然后每 5 秒钟处理一次(默认情况下)。

查看内容索引概要

希望查看有关你 Confluence 站点内容的索引信息:

  1. 在屏幕的右上角单击 控制台按钮 ,然后选择 基本配置(General Configuration 链接。
  2. 在左侧面板的 管理(Administration)下面,选择 内容索引(Content Indexing)


屏幕截图:索引摘要

 

重构查找索引

查找索引是自动维护的,但是你有时候可能会因为你在查找的时候或查看者邮件主题出现了异常,或者你的 Confluence 实例升级到了新的版本,你可能需要手动重构索引。

进行搜索索引重构:

  1. 在屏幕的右上角单击 控制台按钮 ,然后选择 基本配置(General Configuration 链接。
  2. 在左侧面板的 管理(Administration)下面,选择 内容索引(Content Indexing)
  3. 在 查找索引(Search Index)部分选择 重构(Rebuild)按钮。
    (如果索引从来没有被构建,这个按钮的名字将会使用 构建(Build)来替代 重构(Rebuild)。)

屏幕截图:内容索引
 

'Did You Mean' 索引不再使用

'Did You Mean' 功能在 Confluence 中不再可用。这个索引在 Confluence 的索引中就显得多余了,将会在 Confluence 的后续某个版本中删除。

重构索引缓慢

你的索引构建是否需要很长时间?索引构建需要的时间是由下面的一些因素确定的:

  • 你 Confluence 安装实例中的页面数量。
  • 附件的数量,类型和大小。
  • Confluence 安装实例可用的内存大小。
  • 磁盘 IO 吞吐量。

你可以为你的 Confluence 的安装实例增加 heap 内存的使用,能够帮你提高索引的效率,请参考 Increasing Jira application memory 页面中的内容。内存增加的操作针对 JIRA 和 Confluence 是相同的。

如果你现在运行的是老的 Confluence 版本,你的索引重构不能正常镜像。你可能需要先停止 Confluence 的运行,同时将启动参数添加到 Confluence 的系统属性中:bucket.indexing.threads.fixed=1。这种方式将会使用单一线程对索引进行重构,重构过程也更加稳定(查看下面的说明)。

查看索引

Confluence 使用被称为 Lucene 的搜索引擎。如果你希望在你的 Confluence站点中查看更多有关索引的细节,你可以下载并且运行 Luke。Luke 是一个开发和诊断工具,这个工具针对已经存在的 Lucene 索引,能够允许你对这个索引查看和修改。

启动 Luke 然后打开 index 目录,这个索引目录位于 Confluence Home and other important directories 中,例如:
c:\confluence\data\confluence-home\index.

注意: Confluence 5.2(及其后续版本)使用 Lucene 4.3 (及其更新版本)。 如果 Luke 库没有被更新来用于支持新版本的 Lucene,你需要自己构建新版本的 Luke,从 fork on Github 上下载代码 —— 请阅读参考中的 README  的警告和备注。

更多提示和小技巧

  • 如果你还是在重构的时候遇到了错误,那么下一步可以进行 remove the index and rebuild it from scratch 操作。
  • (warning) View Space Activity 使用索引来对数据进行分类。如果你删除了索引文件,那已经存在的活动数据将会消失。
  • 针对开发社区的小提示:如果你已经有了 Confluence 的源代码,你可以参考  SmartListManager 来找到内容索引的界面和列表。


  • No labels