Search Engine — FULLTEXT i fuzzy matching
Wspólna wyszukiwarka z indeksem FULLTEXT, fallbackiem LIKE, fuzzy matching, stemmingiem wielojęzycznym, wyszukiwaniem fraz i filtrowaniem stop words.
Wyszukiwanie, które naprawdę odnajduje to, czego szukasz
Wbudowane wyszukiwanie w PrestaShop jest podstawowe — dokładne dopasowanie słów kluczowych do nazw produktów. Wystarczy literówka, synonim lub inna kolejność słów, a wynik jest zerowy.
Nasz Search Engine zapewnia właściwe wyszukiwanie pełnotekstowe z indeksowaniem FULLTEXT, dopasowaniem rozmytym, wyszukiwaniem fraz, wielojęzycznym stemmingiem oraz filtrowaniem słów stop — współdzielone przez każdy moduł, który potrzebuje funkcji wyszukiwania.
Jak to działa
- Indeksowanie FULLTEXT — tworzy indeksy FULLTEXT w MySQL dla szybkiego, uszeregowanego według trafności wyszukiwania w obszernych katalogach
- Awaryjne przejście na LIKE — automatycznie przechodzi na wyszukiwanie oparte na LIKE, gdy FULLTEXT jest niedostępny lub nieodpowiedni (krótkie zapytania, znaki specjalne)
- Dopasowanie rozmyte — znajduje wyniki nawet wtedy, gdy szukane wyrażenie jest błędnie zapisane lub przybliżone
- Wyszukiwanie fraz — frazy ujęte w cudzysłów są dopasowywane jako dokładne sekwencje
- Wielojęzyczny stemming — redukuje słowa do ich form podstawowych, tak aby „running" pasowało do „run", dostosowany do danego języka
- Filtrowanie słów stop — ignoruje powszechne słowa (the, and, is) zależnie od języka, aby poprawić trafność
Wyszukiwanie encji
Search Engine nie ogranicza się do produktów. Przeszukuje dowolny typ encji — kategorie, producentów, strony CMS, klientów — wraz z istotnymi metadanymi w wynikach (miniatury, identyfikatory, wskaźniki statusu).
Wykorzystywany przez 19 modułów
Każdy moduł z polem wyszukiwania korzysta z tego silnika. Obejmuje to widżet Entity Selector, filtry list w panelu administracyjnym, interfejsy wyszukiwania w sklepie oraz pola autouzupełniania AJAX.
Liczby
- 3 000 wierszy kodu silnika wyszukiwania
- 19 modułów współdzielących tę samą infrastrukturę wyszukiwania
- FULLTEXT + LIKE — automatyczny dobór strategii dla każdego zapytania
- Wielojęzyczność — stemming i słowa stop zależnie od języka
← Powrót do Nasz stos technologiczny