SayIT

Software => Programare => Tutoriale => Topic started by: Praetor on 11 January 2008, 17:01

Title: Tutorial activare si configurare TSearch2 in Postgres 8.2 pe Windows
Post by: Praetor on 11 January 2008, 17:01
Daca aveti impresia ca doar faceti ca-n documentatie, va inselati :slap: . Ca sa va scutesc de a pierde niste ore si ceva tinerete cititi mai jos.

Instructiunile sint pt a le folosi cu pgAdmin pt o baza de date (se pot modifica instructiunile sa fie mai generale, dar pe moment doar atat).

1. Dati atributul de 'superuser' userului care e ownerul db-ului.
2. Deschideti o fereastra de query si incarcati (as in open file) tsearch.sql gasibil in directorul unde ati instalat postgres\share\contrib .
3. Run.
4. Dezactivati atributul de 'superuser' al userului.

Faceti un mic test
Code ("sql") Select

select to_tsvector('un text aiurea');


Daca prindeti o eroare legata de configurare, se rezolva asa (valabil pt orice local settings aveti prin windows).
Code ("sql") Select

show lc_collate;


Notati (copy) rezultatul. Apoi
Code ("sql") Select

-- presupunem ca rezultatul e 'Romanian_Romania.1250'
update pg_ts_cfg set locale='Romanian_Romania.1250' where ts_name='simple';


Daca aveti local 'en_*' sau aveti un site multilanguage care suporta engleza puteti pune la ts_name sa fie 'default' in loc de 'simple'.

Apoi repetati primul test si ar trebui sa mearga. Pt crearea coloanei de fulltext, a indexului si a triggerului, urmati pasii exact ca-n documentatie (http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/docs/tsearch-V2-intro.html)

Asa, acum ati economist cel putin 2 ore din viata.