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
继承
自版本

4.4.0

抛出

UnexpectedValueException如果未设置语言,则可能会抛出。

返回值

语言

index

运行索引器。

index() : 
自版本

2.5

返回值

purge

清除索引。

purge() : 
自版本

3.3

返回值

putFilters

恢复静态过滤器。

putFilters() : 

使用保存的过滤器信息,使用新的分类法 ID 更新过滤器记录。

自版本

3.3

返回值

setLanguage

设置要使用的语言。

setLanguage(\Joomla\CMS\Language\Language language) : 
继承
自版本

4.4.0

参数

language

Language要使用的语言

返回值

属性

language

语言

继承
自版本

4.4.0

类型

语言

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

类型

整数