添加自定义索引
添加自定义索引
本主题介绍如何创建自定义索,Magento 2最近做了一个性能的改进使您可以声明一个或多个共享索引;如果一个共享的指标已经是最新的,它不需要重新索引。
为了实现自己的索引,在你的模块中添加以下代码:
- 索引逻辑
- 索引配置
- MView配置
自定义索引逻辑
你的自定义索引类必须实现 \Magento\Framework\Indexer\ActionInterface, 和索引器可以执行三种操作:
- Row reindex
- List reindex
- Full reindex
索引配置
在你的模块目录下的etc
目录, 添加 indexer.xml
:
- 索引ID
- 索引类名
- 索引标题
- 索引描述
- 索引试图ID
MView配置
添加mview.xml
配置文件在etc
目录,声明以下选项:
- 索引视图ID
- 索引类
- 数据库表和索引任务
- 数据索引的列