これが私の正解です。私のサイトで問題が発生しました。私のサイトはMagento 2.1.5に基づいています。アプリフォルダーにxmlおよびphpファイルを追加する必要があります。
特にサイトはライブプロダクションだけなので、私の答えはもっと便利な答えです。
これらの2つのファイルは、元のモジュールフォルダーに簡単に追加できます。
app \ code \ Modules \ Catalog \ etc \ di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<preference for="Magento\Catalog\Model\Indexer\Category\Product\Action\Full" type="Modules\Catalog\Model\Indexer\Category\Product\Action\Full" />
</config>
app \ code \ Modules \ Catalog \ Model \ Indexer \ Category \ Product \ Action \ Full.php
<?php
namespace Modules\Catalog\Model\Indexer\Category\Product\Action;
/**
* Class AbstractAction
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
*/
class Full extends \Magento\Catalog\Model\Indexer\Category\Product\Action\Full {
public function isRangingNeeded() {
return false; //It was "true" on default vendor part.
}
}
次に、このコマンドを実行する必要があります。
php bin/magento cache:clean
php bin/magento indexer:reindex
最後に、フロントエンドページの以前の340製品の代わりに、カテゴリページで2000製品全体を入手しました。また、インデックス管理の[製品カテゴリ]タブは、バージョンのアップグレード日から現在のインデックス作成日時に更新されています。
素晴らしい経験!
これが多くの開発者と所有者に役立つことを願っています。