| PostgreSQL fulltext |
|
|
|
| Napísal Ján Šuňavec |
| 29.03.2008 |
PostgreSQL je jedna z databáz ktoré umožňujú fulltextové indexovanie so skloňovaním. K tomu aby databáza vedela skloňovať aj slovenčinu však treba nainštaľovať slovenské slovníky. Tie je možné nájsť na stránkach www.sai.msu.su/~megera/postgres/gist/tsearch/V2/.V súčastnosti sa tam nachádzajú slovníky v kódovaní Latin2, ktoré som Olegovy Bartunovy poslal pár rokov dozadu a sú určené na verziu 8.1 a 8.2. V PostgreSQL 8.3 sa však dosť výrazne zmenil parser slovníkov. Takže po inštalácií starého slovníka dostanete len výpis chybových hlášok. Dal som dokopy nové slovníky. Tento raz v kódovaniach Latin2 a UTF-8. Návod na inštaláciu pre PostgreSQL 8.3 1. Slovník musíte umiestniť do adresára /share/tsearch_data. 2. V prípade že inštalujete súbory slovak_utf8 treba namiesto slova slovak použiť slovak_utf8. Slovník vytvoríme príkazom: CREATE TEXT SEARCH DICTIONARY skspell 3. A teraz nastavíme konfiguráciu: CREATE TEXT SEARCH CONFIGURATION sk (copy=english); Pri inštalácií netreba zabúdať na správne nastavené collation. |