> Magento2中文手册 > 索引概述

索引概述

内容

  • 索引介绍
  • 如何实现Magento 2索引
  • Magento 2 索引
  • 添加自定义索引

索引介绍

索引是Magento怎样更新改变的数据如产品,类别,等等,提高你的店面显示效率。 当数据发生变化时,转换后的数Magento有非常复杂的结构,存储大量的商户数据(包括目录数据、价格、用户、商店等)在许多数据库表。 优化店面数据显示,Magento 2使用索引更新这些数据显示。

For example, suppose you change the price of an item from $4.99 to $3.99. Magento must reindex the price change to display it on your storefront.

如何实现Magento 2索引

索引过程中涉及以下组件:

组件 描述
Magento_Indexer Implements:
  • indexer declaration
  • indexer running
  • indexer running mode configuration
  • indexer status
Magento\Framework\Mview
  • 允许跟踪某个实体(产品、类别等)和运行更改处理程序的数据库更改。

magento 2 Magento_Indexer 替换了 Magento 1.x Magento_Index 模块.

索引类型

每个索引可以执行以下操作类型索引:

  • 完全索引,这意味着重建所有索引相关的数据库表。

    完全刷新索引可以由多种因素造成的,包括创建一个新的网站或新的客户群。

    使用命令完全刷新索引命令行.

下图显示了局部索引的逻辑。

索引概述

索引状态

  • valid: 数据同步,不需要重建
  • invalid: 更改原始数据,更新索引
  • working: 索引正在进行中

Magento 2 索引

Magento 2包含下列索引:

索引名称 索引方法名称 索引类 描述
Category products catalog_category_product Magento\Catalog\Model\Indexer\Category\Flat Creates category/products association
Product categories catalog_product_category Magento\Catalog\Model\Indexer\Product\Flat Creates category/products association
Product price catalog_product_price Magento\Catalog\Model\Indexer\Product\Price Pre-calculates product prices
Product entity attribute value catalog_product_attribute Magento\Catalog\Model\Indexer\Category\Product Reorganizes the EAV product structure to flat structure
Stock cataloginventory_stock Magento\CatalogInventory\Model\Indexer\Stock
Catalog rule product catalogrule_rule Magento\CatalogRule\Model\Indexer\Rule\RuleProductIndexer
Catalog product rule catalogrule_product Magento\CatalogRule\Model\Indexer\Product\ProductRuleIndexer
Catalog search catalogsearch_fulltext Magento\CatalogSearch\Model\Indexer\Fulltext
上一篇:
下一篇: