From: | "Fco(dot) Mario Barcala" Rodríguez <lbarcala(at)freeresearch(dot)org> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Full text index without accents |
Date: | 2008-07-22 18:52:48 |
Message-ID: | 1216752768.5128.10.camel@tambre |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
And which are the types of argument and returning values of a pl/sql
function which preprocess de text?
I have been searching that, for example, something like this works fine:
CREATE INDEX textindex ON document USING
gin(to_tsvector('english',upper(text)));
where text is the text column of document. But I have tried to do
something like:
CREATE INDEX textindex ON document USING
gin(to_tsvector('english',myfunction(text)));
where myfunction is a PL/SQL function which call upper one, but I didn't
find which are the types of the myfunction argument and returning value.
I am a PL/SQL novice and I didn't find how to do it yet. Of course, then
I will have to change upper experiment to my objective: to index without
accents. I don't know if PL/SQL is the better option to build such
function.
Thanks,
Mario Barcala
> You can preprocess text (replace accent by nothing) before
> to_tsvector or to_tsquery
>
>
>
> Oleg
> On Thu, 3 Jul 2008, lbarcala(at)freeresearch(dot)org wrote:
>
> > Hi again:
> >
> > I am trying to create a full text configuration to ignore word accents in
> > my searches. My approach is similar to simple dicionary one, but i want to
> > remove accents after converting to lower.
> >
> > Is it the only way to do it to develop another .c and write my own
> > dict_noaccent.c, and then compile and install it into the system?
> >
> > Regars,
> >
> > Mario Barcala
> >
> >
> >
>
> Regards,
> Oleg
> _____________________________________________________________
> Oleg Bartunov, Research Scientist, Head of AstroNet (www.astronet.ru)
> Sternberg Astronomical Institute, Moscow University, Russia
> Internet: oleg(at)sai(dot)msu(dot)su, http://www.sai.msu.su/~megera/
> phone: +007(495)939-16-83, +007(495)939-23-83
From | Date | Subject | |
---|---|---|---|
Next Message | Andrej Ricnik-Bay | 2008-07-22 19:42:50 | Re: Problems Restarting PostgreSQL Daemon |
Previous Message | Teodor Sigaev | 2008-07-22 18:51:33 | Re: Using ISpell dictionary - headaches... |