[pgsql-jp: 37873] Re: lc_collat=Cだとto_tsqueryに日本語が使えない

yoko00068 yoko00068 @ gmail.com
2006年 12月 27日 (水) 19:43:58 JST


YuGoさんありがとうございます

> localeはja_JPにして、lc_collateだけCにするというのはどうですか。
> initdb --encoding=UTF-8 --locale=ja_JP --lc-collate=C

localeとlc_collateを分けるとは目からうろこです

が、残念うまくいきませんでした

test=# select to_tsquery('testテストtest') ;
ERROR:  could not find tsearch config by locale
STATEMENT:  select to_tsquery('testテストtest') ;
ERROR:  could not find tsearch config by locale
test=#

このエラーメッセージを出している場所を調べたら
src/backend/executor/spi.c で設定されている
SPI_processed の値を参照しているようです
ということはtsearch2ではなくてpostgresql本体の問題ですかねぇ

locale周りのドキュメント読みなおしてみます



pgsql-jp メーリングリストの案内