Jak skonfigurować i zoptymalizować wyszukiwanie
Autor: Marcin Piątek
Autor: Marcin Piątek
Magento 2 w wersjach od 2.4 wzwyż wymaga użycia Elasticsearch jako silnika wyszukiwania. Dobrze skonfigurowany Elasticsearch znacząco poprawia trafność i szybkość wyszukiwania. Zobacz, jak go ogarnąć.
Magento potrzebuje szybkiego indeksowania produktów i elastycznego filtrowania. Elasticsearch robi to lepiej niż klasyczna baza SQL.
Instalacja zależy od systemu (np. Ubuntu), ale zazwyczaj opiera się o repo APT i ustawienie domyślnego portu 9200. Magento wykrywa go automatycznie.
W panelu admina możesz wskazać, które atrybuty mają być indeksowane i jak. To ważne przy pracy nad trafnością wyników wyszukiwania.
Użyj devtools przeglądarki i debug logów Magento, by sprawdzić, dlaczego dany produkt się nie wyświetla. Często winny jest brak indeksacji lub atrybut nieustawiony jako „wyszukiwalny”.
Moduły jak ElasticSuite pozwalają na podpowiedzi, autocomplete i lepsze filtrowanie – warto je rozważyć, szczególnie przy dużym katalogu produktów.
Elasticsearch to obowiązek w nowoczesnym Magento – ale nie musi być problemem. Zadbaj o dobrą konfigurację i dobierz narzędzia, które poprawią UX.