高見 直輝
takam****@orega*****
2015年 11月 19日 (木) 13:21:27 JST
ご無沙汰しています。高見です。 Pgroongaを1.0に上げるついでにPostgreも9.3から9.4にしようとテーブルのバッ クアップ&リストアをしようとしたところ、リストアの実行時に以下のエラーが 発生しました。 could not execute query: ERROR: syntax error at or near ")" 行 1: ...H (tokenizer=TokenBigramSplitSymbolAlphaDigit, normalizer=); エラーとなったテーブルでは、Pgroongaのインデックス定義のWITH句にて以下の 設定を行っています。 WITH (tokenizer='TokenBigramSplitSymbolAlphaDigit', normalizer='') normalizerに空の文字列を指定したのが、エラーとなっている原因のようです。 ※この定義を外した状態で作成したバックアップからリストアしたところ、エラー は発生しなかった。 テーブル&インデックスを予め作成しておき、それに対してリストアを実行する ことでエラーを回避できましたが、互換性を損なわない範囲で何らかの対応はし ておいた方が良いと思います。 ----------------------------- 高見 直輝 <takam****@orega*****> 株式会社オレガ TEL:03-3267-0150 FAX:03-3267-0180