Shopware 6:部分索引

问题描述 投票:0回答:2

有没有办法通过CLI对产品进行部分索引? 因为 bin/console dal:refresh:index 总是生成完整的索引(例如通过队列/Messenger)。

但是,如果我只是通过 API 更新 1-2 个产品,似乎不会触发索引,也不会在队列中留下一条消息供信使使用:consume。

背景:我们正在为 ERP 和 Shopware 6 编写中间件。当我们通过 API 发送产品时,似乎没有触发该产品的索引,也没有触发它所属的类别。因此您将看不到产品(的更新版本)。

如果您只有 ~100 种产品,那还好,但当产品数量达到 20-50000 种时就很难了

shopware6 shopware6-api
2个回答
1
投票

我建议您使用索引行为

use-queue-indexing
。所以索引会自动完成,但仍然保持良好的性能。


0
投票

自 Shopware 6.4 起可以进行部分索引。首先介绍了

--skip
,后来在这篇
博客文章
中介绍了--only,我深入研究了索引,并展示了一些有关如何使用“skip & only”的示例。

© www.soinside.com 2019 - 2024. All rights reserved.