yireo/magento2-remove-search

N/A

资助包维护!
yireo
www.paypal.me/yireo

安装: 275

依赖: 0

建议者: 0

安全性: 0

星标: 14

关注者: 4

分支: 2

开放问题: 1

类型:magento2-module

dev-master 2022-05-07 07:07 UTC

This package is auto-updated.

Last update: 2024-09-22 00:28:17 UTC


README

已弃用:如果您仍然需要搜索,请使用 https://github.com/swissup/module-search-mysql-legacy;如果您根本不需要搜索,请使用 https://github.com/zepgram/module-disable-search-engine

一个从 Magento 中删除 MySQL 和 ElasticSearch 的模块。这是一个实验性的模块,可能并不完美。请注意,此模块旨在通过 篡改 您的 Magento 网站中的某些内容。如果您遇到问题,请随时在 GitHub 上创建一个 问题。但请注意,此模块是为经验丰富的开发者构建的,正确调试需要开发者的思维。

通过 composer 安装

通过将内容复制到 app/code 来安装此模块将 无法 工作:composer 的 replace 不会应用,并且原始命名空间 Magento\SearchMagento\CatalogSearch 不会映射到此扩展。这不会工作。请使用 composer。

相反,将扩展复制到 Magento 根目录下的其他文件夹中,例如 package-source,并将此文件夹用作 composer 仓库

mkdir package-source/
cd package-source/
git clone git@github.com:yireo/Yireo_RemoveSearch.git
cd -
composer config repositories.yireo-removesearch path package-source/Yireo_RemoveSearch

首先,在您的 composer.json 文件中注册此模块

composer require yireo/magento2-remove-search --no-update

接下来,打开 composer.json 文件,并手动将以下内容添加到您的配置中

"replace": {
    "magento/module-advanced-search": "*",
    "magento/module-catalog-search": "*",
    "magento/module-elasticsearch": "*",
    "magento/module-elasticsearch-6": "*",
    "magento/module-elasticsearch-7": "*",
    "magento/module-inventory-catalog-search": "*",
    "magento/module-inventory-elasticsearch": "*",
    "magento/module-search": "*",
    "elasticsearch/elasticsearch": "*"
}

接下来,运行

composer update

不幸的是,这可能工作或不工作。如果失败,请执行以下操作(并注意其后果)

rm -r vendor/ composer.lock
composer install

请注意,简单的 composer require yireo/magento2-remove-search 将不会工作。请注意,删除 vendor/composer.lock 可能不是最佳实践,但这是目前已知的工作方式来使 composer replace 技巧正常工作。如果您不喜欢它,因为它不符合标准程序,请勿使用此解决方案。

之后,请确保启用模块

bin/magento module:enable Yireo_RemoveSearch
rm -r generated/
bin/magento cache:flush

请确保您的缓存已正确清除。或者清除 Magento 缓存文件夹(rm -r var/cache)。或者清除 Redis(redis-cli flushall)。或者类似操作。

测试是否工作

要测试是否工作,请确保尝试以下命令 - 它们应该只导致 PHP 致命错误

bin/magento setup:upgrade
bin/magento setup:di:compile

此外

  • composer show | grep -i search 应输出一些包,但不再输出 Magento 2 搜索模块