----- Mensaje original ----
> De: Alvaro Herrera <[email protected]>
> Para: Gabriel Ferro <[email protected]>
> CC: [email protected]
> Enviado: lunes 5 de enero de 2009, 12:38:51
> Asunto: Re: [pgsql-es-ayuda] Manejo de Tsearch
>
> Gabriel Ferro escribió:
>
> > pero cuando hago
> > UPDATE padrones.personas SET isearch_nombre = to_tsvector(nombre);
> >
> > me da
> > ERROR: could not find tsearch config by locale
> > ********** Error **********
> > ERROR: could not find tsearch config by locale
> > Estado SQL:F0000
>
> Especifica el nombre de la configuracion:
>
> to_tsvector(nombre, 'default_spanish')
>
> --
> Alvaro Herrera Developer, http://www.PostgreSQL.org/
> Management by consensus: I have decided; you concede.
> (Leonard Liu)
Master, No me anduvo, me casi lo mismo
select to_tsvector(padrones.personas.nombre,'default_spanish') from
padrones.personas limit 1;
ERROR: no tsearch config
Entonces miro el contenido de la tabla de configuracion
select * from pg_ts_cfg;
ts_name | prs_name | locale
-----------------+----------+--------------
default | default | C
default_russian | default | ru_RU.KOI8-R
utf8_russian | default | ru_RU.UTF-8
simple | default |
default_spanish | default | es_NI
(5 rows)
buscando en internet analizo
select current_setting('lc_collate');
current_setting
-----------------
en_US.UTF-8
entonces hago
update pg_ts_cfg set locale=current_setting('lc_collate') where
ts_name='default';
y pruebo
select to_tsvector(padrones.personas.nombre) from padrones.personas
limit 1;
to_tsvector
----------------------------------
'maria':2 'noelia':3 'aballay':1
anduvo
pero estoy usando "default" que tiene "en_US.UTF-8" cuando quiero usar
"default_spanish" me da el error.. no me toma es_NI...
tampoco se si me me estara tomando los datos de espanol.aff, .dict y .stop.
que me esta pasando?
Yahoo! Cocina
Recetas prácticas y comida saludable
http://ar.mujer.yahoo.com/cocina/
--
TIP 5: ¿Has leído nuestro extenso FAQ?
http://www.postgresql.org/docs/faqs.FAQ.html