← Blog

„Potrebujeme vektorovú databázu" — väčšinou skôr, než niekto skúsil Postgres

Drahé rozhodnutie o architektúre často rieši nesprávny koniec problému. Príklad z e-shop vyhľadávania — v eurách.

Typický e-shop: 43 % zákazníkov ide rovno do vyhľadávania, 78 % ho používa viac než navigáciu, 68 % sa nevráti po zlej skúsenosti s hľadaním. Vezmite 1 000 návštevníkov: 790 hľadá, 237 dostane zlé výsledky, 47 zákazníkov odíde. Pri priemernom košíku 80 € je to 3 792 € denne.

Koľko z tých 47 ste stratili preto, že nemáte Pinecone? Skoro nikoho. Stratili ste ich pre zlé radenie výsledkov, zlé synonymá, zlú toleranciu preklepov. Postgres pritom má pg_trgm na fuzzy hľadanie, tsvector na fulltext a pgvector na embeddingy — jedna databáza, tri indexy. Ťažké nie je úložisko. Ťažké je rozhodnúť, čo vo vašej doméne znamená „relevantné".

Drahé rozhodnutie o architektúre často rieši nesprávny koniec problému. Než firma kúpi nový nástroj, oplatí sa overiť, či je úzkym miestom naozaj on.

← Všetky články