Otrzymanie wyników wyszukiwania jest łatwe; otrzymanie właściwych produktów we właściwej kolejności to prawdziwa praca. Deep-dive o strojeniu trafności dla sklepu — boostowanie sygnałami biznesowymi, synonimy, obsługa literówek, zero wyników i mierzenie, czy twoje zmiany naprawdę pomagają.
Gdy sklep potrzebuje wyszukiwania, odruchem jest Elasticsearch — ale wyszukiwanie pełnotekstowe Postgresa dorosło. Pojedynek dla przypadku e-commerce: szeregowanie, fasety, tolerancja literówek i koszt operacyjny, który to rozstrzyga.
SQL LIKE to nie wyszukiwanie. Deep-dive o dodaniu prawdziwego wyszukiwania pełnotekstowego do aplikacji Rails z Elasticsearch — analizatory, mapowania, trafność, trzymanie indeksu w synchronizacji — i uczciwe spojrzenie na to, kiedy zamiast tego wystarczy Postgres.