Myślisz, że zarabiasz tyle, na ile zasługujesz? Zapraszamy do wzięcia udziału w anonimowej ankiecie.
0

Wie ktos moze czym jest spowodowane dziwne zachowanie tsearcha? Na jednym serwerze:

select to_tsquery('zielony');    
 to_tsquery
------------
 'zieloni'
(1 row)

Na drugim:

select to_tsquery('zielony');    
 to_tsquery
------------
 'zielony'
(1 row)

Czy istnieja jakies ustawienia konfigurujace tsearcha zeby sie tak zachowywal? Tzn. zwraca liczbe mnoga, aczkolwiek w przypadku gdy na koncu frazy jest literka 'y', dla innych wyrazow zachowuje sie normalnie.

flag
Mogłeś użyć tagów: database, bazy-danych – Paweł Łukasik Mar 4 at 15:35
Faktycznie, faktycznie... usuwam krytyke. – Rodzyn Mar 4 at 15:42

1 Answer

0

to_tsvector i to_tsquery mają dodatkowy, opcjonalny parametr określający konfigurację, która ma być użyta przy konwersji z tekstu. Warto podawać go za każdym razem, bo tak jak w powyższym przykładzie, domyślna konfiguracja na serwerach może być inna. Zerkinj tutaj: http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/docs/tsearch-V2-intro.html (rozdział TSEARCH2 CONFIGURATION).

link|flag
No wlasnie jakis aktualny slownik byl zle ustawiony. Po uzyciu parametru odmienia prawidlowo. – Rodzyn Mar 5 at 9:11

Your Answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.