全文搜索命令

对于全文搜索,可以使用命令行执行以下操作。

  • 创建索引
  • 更新索引

创建索引

可以使用命令行为全文搜索服务器创建索引。
在 db 拆分配置的Garoon中,请在管理队列的服务器上运行命令。

命令

在 fts 目录中运行该命令。

fts/full_index.csp
参数
参数 必填 说明
number 此参数的输入类型是单行文本框。
指定进程一次创建的索引数。
除非有特殊情况,否则请指定 50。
startTime   此参数的输入类型是整数。
以24小时表示法显示开始创建索引的时间。
  • 最小值: 0
  • 最大值: 23
将时区中的时间设置为Garoon系统管理页面中的区域的初始值。有关详细信息,请参阅设置区域的初始值
成对指定startTime和stopTime。无法将startTime和stopTime指定为相同的值。
stopTime   此参数的输入类型是整数。
以24小时表示法显示停止创建索引的时间。
  • 最小值: 0
  • 最大值: 23
将时区中的时间设置为Garoon系统管理页面中的区域的初始值。有关详细信息,请参阅设置区域的初始值
成对指定startTime和stopTime。无法将startTime和stopTime指定为相同的值。
执行示例

对于以下设置,运行命令的示例如下所示。

  • 进程一次创建的索引数:50件
  • 开始时间:20:00
  • 结束时间:第二天8:00

Windows环境:

.\grn.exe -C -q code\command\fts\full_index.csp number=50 startTime=20 stopTime=8
Linux环境:
./grn.cgi -C -q code/command/fts/full_index.csp number=50 startTime=20 stopTime=8

更新索引

可以使用命令行更新全文搜索服务器的索引。
如升级后通过执行full_index.csp重新创建了索引,则无需则再更新索引。
由于在 Garoon 上更新索引的负载较低,因此可以在工作时间更新索引。
在 db 拆分配置的Garoon中,请在管理队列的服务器上运行命令。

  • 更新索引的时机
    从以下的版本升级到最新版本的Garoon时,请在升级后更新索引。

    • Garoon 4.0.x
    • Garoon 4.2.0
    • Garoon 4.2.1
    • Garoon 4.2.2
      从Garoon 4.2.3或更高版本升级到最新版本的Garoon时,无需更新索引。
  • 执行命令后显示的信息
    执行命令后,站内信和空间相关数据的索引将被更新。显示的信息如下:

    • 站内信相关数据的索引被更新时:
      显示“Finish indexing of message data.”。在Garoon中如能搜索站内信相关的数据,即表示索引的更新已完成。
    • 空间相关数据的索引被更新时:
      显示“Finish indexing of space data.”。在Garoon中如能搜索空间相关的数据,即表示索引的更新已完成。
    • 无需更新索引时:
      显示“No need to update index.”。
命令

在 fts 目录中运行该命令。

fts/update_index.csp
参数
参数 必填 说明
exec 更新索引。
执行示例

Windows环境:

.\grn.exe -C -q code\command\fts\update_index.csp exec
Linux环境:
./grn.cgi -C -q code/command/fts/update_index.csp exec