genaker/module-search-mysql

为 Magento 2.4 提供的旧版 mysql 搜索

安装: 3

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 32

类型:magento2-module

3.3.6 2024-03-05 06:29 UTC

This package is auto-updated.

Last update: 2024-09-05 23:02:43 UTC


README

这是一个为 metapackage 的 magento2-module。

有时候新闻并不好,但总有一条出路。是的,MySQL 也不再支持搜索,从 Magento 2.4 开始。在升级到最新版本的 Magento 之前,您必须安装 Elasticsearch 7.6.x。

Elastic search 是一个非常好的解决方案。即便如此,许多我们的客户仍然更喜欢使用没有它的托管服务。让我们帮助您安装带有 Elasticsearch 启用的 Magento 2.4。

我们发布了为 Magento 2 设计的 Legacy MySQL Search 模块

我们将 Magento 2.3.5 MySQL 搜索机制与 Magento 2.4 集成。Legacy MySQL Search 模块在目录搜索配置设置的搜索引擎下拉菜单中添加了一个新的值。

因此,您无需使事情变得复杂。您只需在下拉菜单中选择 "Legacy MySQL (已弃用) 值"。

the_new_legacy_mysql_search_module_for_magento_2-1

安装

对于客户

有几种方法可以为客户安装扩展

  1. 如果您在 Magento 的 Marketplace 上购买了产品 - 使用 Marketplace 安装说明

  2. 否则,您有两个选择

对于维护者
cd <magento_root>
 
composer require genaker/module-search-mysql
bin/magento setup:upgrade --safe-mode=1
bin/magento setup:di:compile
bin/magento config:show catalog/search/engine
bin/magento config:set catalog/search/engine 'lmysql'
bin/magento indexer:reindex catalogsearch_fulltext

常见问题解答

如何在安装过程中不要求 Elasticsearch 安装 Magento 2.4.0?

使用 --disable-modules 选项

bin/magento setup:install -h
...
--disable-modules[=DISABLE-MODULES] List of comma-separated module names, that must be avoided during installation.
php bin/magento setup:install --disable-modules=Magento_InventoryElasticsearch,Magento_Elasticsearch7,Magento_Elasticsearch6,Magento_Elasticsearch

安装后,使用以下命令启用所有弹性搜索模块。

php bin/magento module:enable Magento_Elasticsearch Magento_Elasticsearch6 Magento_Elasticsearch7 Magento_InventoryElasticsearch

如何检查当前搜索引擎?

您可以使用以下方法检查您的当前搜索引擎

bin/magento config:show catalog/search/engine

如何更改搜索引擎?

您可以使用以下方法更改您当前的搜索引擎

bin/magento config:set catalog/search/engine 'lmysql'