Sorry, it isn't mentioned on page, but this example of code working only with before 8.1 versions. In 8.1 interface to dictionary was changed.

More precisely, in 8.1, lexize function (in num2english dlexize_num2english()) should return pointer to TSLexeme array instead of char**.

Rodrigo Hjort wrote:
Sorry, but I thought it that was the most appropriate list for the issue.

I was following these instructions:
http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/docs/custom-dict.html <http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/docs/custom-dict.html>

And what happens is that the function works just once. Perhaps a malloc/free issue?


$ psql fuzzy

fuzzy=# select to_tsvector('the quick brown fox jumped over the lazy dog 100');
                            to_tsvector
--------------------------------------------------------------------
 'dog':9 'fox':4 'jump':5 'lazi':8 'brown':3 'quick':2 'hundred':10
(1 registro)

fuzzy=# select to_tsvector('the quick brown fox jumped over the lazy dog 100');
server closed the connection unexpectedly
        This probably means the server terminated abnormally
        before or while processing the request.
A conexão com servidor foi perdida. Tentando reiniciar: Falhou.
!> \q


Regards,

Rodrigo Hjort
http://icewall.org/~hjort


--
Teodor Sigaev                                   E-mail: [EMAIL PROTECTED]
                                                   WWW: http://www.sigaev.ru/

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to [EMAIL PROTECTED] so that your
      message can get through to the mailing list cleanly

Reply via email to