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:
- 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.
- 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.
- 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.
- Documenti basati su JSON: i dati in Elasticsearch sono archiviati in formato JSON, offrendo flessibilità nella gestione di strutture dati complesse e diversificate.
- 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'