[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 メーリングリストの案内