@cojack
a czy mógłbyś powiedzieć mi dlaczego po dodaniu:
cd sjp-ispell-pl-[0-9]*
sort -u -t/ +0f -1 +0 -T /usr/tmp -o polish.med polish.ALL
FOR a IN polish.aff polish.med; do cat $a | iconv -f iso8859-2 -t utf-8 > $a.utf8; done
cp polish.aff.utf8 `pg_config --sharedir`/tsearch_data/polish.affix
cp polish.med.utf8 `pg_config --sharedir`/tsearch_data/polish.dict
touch `pg_config --sharedir`/tsearch_data/polish.stop
CREATE TEXT SEARCH CONFIGURATION public.polish ( COPY = pg_catalog.english );
CREATE TEXT SEARCH DICTIONARY polish_ispell (
TEMPLATE = ispell,
DictFile = polish,
AffFile = polish,
StopWords = polish
);
ALTER TEXT SEARCH CONFIGURATION polish
ALTER MAPPING FOR asciiword, asciihword, hword_asciipart,
word, hword, hword_part
WITH polish_ispell, simple;
CREATE INDEX tsearch_test ON books USING gin(to_tsvector('public.polish', books_title || books_author));
i wywołaniu polecenia
SELECT * FROM test WHERE to_tsvector('public.polish', books_title || books_author) @@ 'Pilch';
otrzymuje w phpPgAdmin wyniki:
Nie znaleziono danych.
a jestem pewien iż w tabelki w polu books_author jest "Pilch", wiesz może co robię źle?
to jak:) posiadacie jeszcze jakieś zjadliwe przykłady:D?