Come rimuovere elasticsearch da magento 2

Come rimuovere elasticsearch da magento 2

Cosa è?

Elasticsearch, sviluppato da Elastic, è un motore di ricerca e analisi distribuito open source progettato per gestire grandi volumi di dati non strutturati o semi-strutturati. Il suo punto di forza risiede nelle funzionalità di ricerca in tempo reale, che lo rendono una scelta popolare per applicazioni come analisi dei log, ricerca full-text e business intelligence.

Ecco alcune delle caratteristiche principali di Elasticsearch:

  1. Ricerca in tempo reale: Elasticsearch eccelle nel fornire funzionalità di ricerca rapida e in tempo reale, rendendolo ideale per le applicazioni che richiedono accesso immediato ai dati.
  2. Distribuito e scalabile: l’architettura di Elasticsearch è progettata per la distribuzione, garantendo scalabilità su più nodi per gestire set di dati di grandi dimensioni e carichi di query elevati.
  3. Ricerca full-text: le robuste funzionalità di analisi del testo e il punteggio di pertinenza di Elasticsearch lo rendono leader nelle funzionalità di ricerca full-text.
  4. Documenti basati su JSON: i dati in Elasticsearch sono archiviati in formato JSON, offrendo flessibilità nella gestione di strutture dati complesse e diversificate.
  5. Supporto per dati geospaziali: Elasticsearch accoglie query geospaziali, migliorando la sua idoneità per le applicazioni che gestiscono dati basati sulla posizione.

Perché rimuoverlo?

Non tutti i servizi di hosting forniscono Elasticsearch incluso nel piano o anche a parte. Pertanto se uno vuole avviare il suo commerce utilizzando Magento2 per poi svilupparlo nel tempo e diminuendo l’effort di spesa iniziale potrebbe essere una soluzione da valutare.

Come fare?

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
bin/magento config:set catalog/search/engine 'lmysql'

Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

Dal 2024 co-fondatore di threecommerce.it