Magento 2 中的 ElastTICSEARCH resource_already_exists_exception 重新索引

Posted

技术标签:

【中文标题】Magento 2 中的 ElastTICSEARCH resource_already_exists_exception 重新索引【英文标题】:ElasTICSEARCH resource_already_exists_exception IN Magento 2 WHILE REindexing 【发布时间】:2021-09-11 07:46:27 【问题描述】:

ElasticSuite Category Indexing index process unknown 错误给出如下图:

"error":"root_cause":["type":"resource_already_exists_exception","reason":"index [missi_default_catalog_category_missiindices/Cv5ewK3dSLKzecqC5k6Z6g] already exists","index_uuid":"Cv5ewK3dSLKzecqC5k6Z6g","index":"missi_default_catalog_category_missiindices"],"type":"resource_already_exists_exception","reason":"index [missi_default_catalog_category_missiindices/Cv5ewK3dSLKzecqC5k6Z6g] already exists","index_uuid":"Cv5ewK3dSLKzecqC5k6Z6g","index":"missi_default_catalog_category_missiindices","status":400

【问题讨论】:

【参考方案1】:

Magento 在 2.2.2 或 2.2.3 中添加了对 Elasticsearch 5+ 的支持(之前仅支持 2.x),要使用它,您需要在管理员中将 Search Engine 设置设置为 Elasticsearch 5.0+,或者

magento config:set catalog/search/elasticsearch5_server_hostname elasticsearchelasticsearch 你的 ElasticSearch 服务器主机名) magento config:set catalog/search/engine elasticsearch5

在 CLI 中。

【讨论】:

Magento 2.4,2 已通过 Elasticsearch 连接测试成功,但第一次重新索引时没有出现问题,但现在在索引索引时显示错误 elasticsuite_categories_full 请建议解决方案。 或许有帮助:如果您不更改商店 > 配置 > 目录 > 目录搜索中的搜索引擎设置,则不会在 ElasticSearch 中生成 catalog_product 索引。

以上是关于Magento 2 中的 ElastTICSEARCH resource_already_exists_exception 重新索引的主要内容,如果未能解决你的问题,请参考以下文章

Magento 2 模板文件夹中的 PHP 代码给出语法错误

sql 更改magento 2中的用户密码

导航中的 Magento 类别和产品 - 子项

sql sql获取magento 2中的所有销售订单备注

markdown Magento 2 Community Edition中的容器布局名称列表

markdown Magento 2 Community Edition中的块布局名称列表