Czy jest możliwe wykonanie wyszukiwania pełnotekstowego w oparciu o "połowę" słowa? Na przykład próbuję uzyskać dostęp do "tree"
, ale mówię postgresowi, aby szukał "tr"
.Wyszukiwanie w pełnym tekście w PostgreSQL część słów
Nie mogę znaleźć takiego rozwiązania, które jest w stanie to zrobić.
Obecnie używam
select * from test, to_tsquery('tree') as q where vectors @@ q ;
Ale chciałbym zrobić coś takiego:
select * from test, to_tsquery('tr%') as q where vectors @@ q ;
czy rzeczy z wildspeed nie były częścią rdzenia PostreSQL od 2008 ...? – simon
jakieś odpowiedzi na powyższe pytanie? – Rodrigo
wildspeed nie był aktualizowany od 2008 roku, więc jeśli nie jest już częścią jądra, użyłbym rozszerzenia [pg_trgrm] (http://www.postgresql.org/docs/current/interactive/pgtrgm.html). – RichVel