FinderIndexCommand
扩展自 AbstractCommand 实现 LanguageAwareInterface控制台命令 清理并重建索引(保留搜索过滤器)
自版本 |
4.0.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
实例化命令。
__construct(\Joomla\Database\DatabaseInterface db) :
自版本 |
4.0.0 |
---|
参数
- db
DatabaseInterface
数据库连接器
返回值
混合类型
configure
初始化命令。
configure() :
自版本 |
4.0.0 |
---|
返回值
空
configureIO
配置 IO
configureIO(\Symfony\Component\Console\Input\InputInterface input, \Symfony\Component\Console\Output\OutputInterface output) :
自版本 |
4.0.0 |
---|
参数
- input
InputInterface
控制台输入- output
OutputInterface
控制台输出
返回值
空
doExecute
执行命令的内部函数。
doExecute(\Symfony\Component\Console\Input\InputInterface input, \Symfony\Component\Console\Output\OutputInterface output) :
自版本 |
4.0.0 |
---|
参数
- input
InputInterface
注入命令的输入。- output
OutputInterface
注入命令的输出。
返回值
int
命令退出代码
getFilters
保存静态过滤器。
getFilters() :
由于清理/索引周期会导致所有分类法 ID 发生更改,因此需要使用新的分类法 ID 更新静态过滤器。静态过滤器信息在清理/索引之前保存,以便稍后可用于使用新 ID 更新过滤器。
自版本 |
4.0.0 |
---|
返回值
空
getLanguage
获取语言。
getLanguage() : \Joomla\CMS\Language\Language
继承
index
运行索引器。
index() :
自版本 |
2.5 |
---|
返回值
空
purge
清除索引。
purge() :
自版本 |
3.3 |
---|
返回值
空
putFilters
恢复静态过滤器。
putFilters() :
使用保存的过滤器信息,使用新的分类法 ID 更新过滤器记录。
自版本 |
3.3 |
---|
返回值
空
setLanguage
设置要使用的语言。
setLanguage(\Joomla\CMS\Language\Language language) :
继承
属性
defaultName
默认命令名称
静态
自版本 |
4.0.0 |
---|
类型
字符串
cliInput
存储输入对象
自版本 |
4.0.0 |
---|
类型
InputInterface
ioStyle
SymfonyStyle 对象
自版本 |
4.0.0 |
---|
类型
SymfonyStyle
db
数据库连接器
自版本 |
4.0.0 |
---|
类型
DatabaseInterface
time
索引过程的开始时间
自版本 |
2.5 |
---|
类型
字符串
qtime
每个批次的开始时间
自版本 |
2.5 |
---|
类型
字符串
filters
静态过滤器信息。
自版本 |
3.3 |
---|
类型
array<string|int, mixed>
pause
暂停类型或定义的暂停时间(秒)。
实现了一种暂停类型:“division”用于动态计算暂停
默认为“division”
自版本 |
3.9.12 |
---|
类型
字符串|整数
divisor
除数:批处理时间 / 除数。
这与 --pause=division 一起使用,以便根据处理时间动态暂停 默认为 5
自版本 |
3.9.12 |
---|
类型
整数
minimumBatchProcessingTime
最小的处理时间(秒),才能应用暂停 默认为 1
自版本 |
3.9.12 |
---|
类型
整数