> Magento2中文手册 > 添加自定义索引

添加自定义索引

添加自定义索引

本主题介绍如何创建自定义索,Magento 2最近做了一个性能的改进使您可以声明一个或多个共享索引;如果一个共享的指标已经是最新的,它不需要重新索引。

为了实现自己的索引,在你的模块中添加以下代码:

  • 索引逻辑
  • 索引配置
  • MView配置

自定义索引逻辑

你的自定义索引类必须实现 \Magento\Framework\Indexer\ActionInterface, 和索引器可以执行三种操作:

  • Row reindex
  • List reindex
  • Full reindex

索引配置

在你的模块目录下的etc 目录, 添加 indexer.xml :

  • 索引ID
  • 索引类名
  • 索引标题
  • 索引描述
  • 索引试图ID

MView配置

添加mview.xml 配置文件在etc 目录,声明以下选项:

  • 索引视图ID
  • 索引类
  • 数据库表和索引任务
  • 数据索引的列