Pakiety Pakiet

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

Ładowanie...
Do góry