pg_trgm
Dizgi benzerliğini trigramlarla ölçen ve — asıl önemlisi — LIKE '%bir_şey%' sorgusunu indekslenebilir kılan PostgreSQL eklentisi.
Trigram, art arda üç karakterdir; “coffee” kelimesi bir avuç trigrama bölünür ve iki dizgenin benzerliği, trigramlarının ne kadarını paylaştıklarıdır. Bu, yazım hatalarına, eklere ve yer değiştirmiş harflere dayanıklı, “aşağı yukarı aynı kelime” için ucuz bir yaklaşımdır. Pratik kazanç indeks desteğidir: trigramlar üzerindeki GIN indeksi, iki ucunda joker karakter olan aramanın tüm tabloyu okumak yerine indeks kullanmasını sağlar; aksi halde bu mümkün değildir. Aynısı düzenli ifadeler için de geçerlidir. Birçok uygulama için bu yeterlidir ve ayrı bir arama motorunu gereksiz kılar. % işlecinin eşiği pg_trgm.similarity_threshold ile ayarlanır.