swissup / module-search-mysql-legacy
Legacy mysql search for magento 2.4
Installs: 57 016
Dependents: 0
Suggesters: 0
Security: 0
Stars: 103
Watchers: 12
Forks: 32
Open Issues: 0
Type:magento2-module
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
- swissup/module-core: ^1.12.17
README
It's a magento2-module for the metapackage.
The news sometimes isn't good, but there is always a way out. Yes, MySQL is no longer supported for search since Magento 2.4. And you must install Elasticsearch 7.6.x before upgrading to the latest Magento version.
Elastic search is a great solution. Even so, a lot of our customers still prefer using hostings that don’t have it. Let us help you to install Magento 2.4 without Elastic search enabled.
We released the Legacy MySQL Search module for Magento 2
We integrated Magento 2.3.5 MySQL Search mechanism with Magento 2.4. The Legacy MySQL Search module enables a new value in the Search Engine drop-down of Catalog Search config settings.
So you don’t need things to get complicated. You have simply to choose the "Legacy MySQL (Deprecated) value" in drop-down.
Installation
For clients
There are several ways to install extension for clients:
-
If you've bought the product at Magento's Marketplace - use Marketplace installation instructions
-
Otherwise, you have two options:
- Install the sources directly from our repository - recommended
- Download archive and use manual installation
For maintainers
cd <magento_root> composer config repositories.swissup composer https://docs.swissuplabs.com/packages/ composer require swissup/module-search-mysql-legacy --prefer-source --ignore-platform-reqs bin/magento module:enable Swissup_SearchMysqlLegacy Swissup_Core bin/magento setup:upgrade --safe-mode=1 bin/magento setup:di:compile bin/magento indexer:reindex catalogsearch_fulltext
F.A.Q
How to install Magento 2.4.0 without Elasticsearch require during installation?
Use --disable-modules option
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
After installing enable all elastic search module with below command.
php bin/magento module:enable Magento_Elasticsearch Magento_Elasticsearch6 Magento_Elasticsearch7 Magento_InventoryElasticsearch
How can I check current search engine?
You can check your current search engine using:
bin/magento config:show catalog/search/engine
How can I change search engine?
You can change your current search engine using:
bin/magento config:set catalog/search/engine 'lmysql'