genaker / module-search-mysql
为 Magento 2.4 提供的旧版 mysql 搜索
3.3.6
2024-03-05 06:29 UTC
Requires
- magento/framework: >=102.0
- magento/module-backend: >=101.0
- magento/module-catalog: >=103.0
- magento/module-catalog-inventory: >=100.3
- magento/module-catalog-search: >=101.0
- magento/module-checkout: >=100.3
- magento/module-cms: >=103.0
- magento/module-customer: >=102.0
- magento/module-eav: >=102.0
- magento/module-search: >=101.0
- magento/module-store: >=101.0
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 (已弃用) 值"。
安装
对于客户
有几种方法可以为客户安装扩展
-
如果您在 Magento 的 Marketplace 上购买了产品 - 使用 Marketplace 安装说明
-
否则,您有两个选择
对于维护者
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'