全文搜索命令
对于全文搜索,可以使用命令行执行以下操作。
- 创建索引
- 更新索引
创建索引
可以使用命令行为全文搜索服务器创建索引。
在 db 拆分配置的Garoon中,请在管理队列的服务器上运行命令。
命令
在 fts 目录中运行该命令。
fts/full_index.csp
参数
参数 | 必填 | 说明 |
---|---|---|
number | 此参数的输入类型是单行文本框。 指定进程一次创建的索引数。 除非有特殊情况,否则请指定 50。 |
|
startTime | 此参数的输入类型是整数。 以24小时表示法显示开始创建索引的时间。
成对指定startTime和stopTime。无法将startTime和stopTime指定为相同的值。 |
|
stopTime | 此参数的输入类型是整数。 以24小时表示法显示停止创建索引的时间。
成对指定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