konto usunięte

Temat: Postgres fulltext

Jak skonfigurować fulltext (konkretnie Tsearch2 na postgres 8.1) by zwracał te same wyniki zapytanie dla słów z i bez polskich znaków, np. 'zażółć' i 'zazolc'.

konto usunięte

Temat: Postgres fulltext

Łukasz Bandzarewicz:
Jak skonfigurować fulltext (konkretnie Tsearch2 na postgres 8.1) by zwracał te same wyniki zapytanie dla słów z i bez polskich znaków, np. 'zażółć' i 'zazolc'.

Z tego co pamiętam to musisz stworzyć słownik, który każde słowo z pliterkami zmapuje na to samo słowo bez nich. Tylko tyle i aż tyle :)

konto usunięte

Temat: Postgres fulltext

Wojciech Malinowski:
Łukasz Bandzarewicz:
Jak skonfigurować fulltext (konkretnie Tsearch2 na postgres 8.1) by zwracał te same wyniki zapytanie dla słów z i bez polskich znaków, np. 'zażółć' i 'zazolc'.

Z tego co pamiętam to musisz stworzyć słownik, który każde słowo z pliterkami zmapuje na to samo słowo bez nich. Tylko tyle i aż tyle :)

..do tego trzeba jeszcze wziąć pod uwagę wszelkiego rodzaju kombinacje:
gęś: gęs, geś
itp.

..musi być jakieś lepsze rozwiązanie ;)

konto usunięte

Temat: Postgres fulltext

Prostego rozwiązania nie ma.
Ja potraktowałbym brak polskich znaków jako literówkę - pojechałbym schematem ze strony depesza:
http://www.depesz.com/index.php/2007/06/11/tsearch-ins...
Można też zbudować dodatkowy, własny słownik... Podany przykład wyklucza użycie tezaurusa... Szkoda, bo o tym też myślałem ;)

konto usunięte

Temat: Postgres fulltext

Łukasz Bandzarewicz:
..do tego trzeba jeszcze wziąć pod uwagę wszelkiego rodzaju kombinacje:
gęś: gęs, geś
itp.

..musi być jakieś lepsze rozwiązanie ;)

Przecież nie mówiłem, że to ma być statyczny słownik ze wszelkimi możliwymi sposobami zapisania danego słowa tylko funkcja, która zamieni pliterki na znaki ASCII. Można to zrobić w podobny sposób jak tutaj:

http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2...

konto usunięte

Temat: Postgres fulltext

Rzeczywiście - za dużo założyłem... Przepraszam ;)



Wyślij zaproszenie do