[groonga-dev, 04672] ERROR: pgroonga: 4097bytes over size varchar isn't supported: 10204

Back to archive index

s400t****@yahoo***** s400t****@yahoo*****
2018年 9月 26日 (水) 21:14:14 JST


ML皆さん
Varchar型のいくつか列名入れてindex作成しようとしたら、上記のエラーが出て、ネット検索で、@ktouさんのツイートで、
「デフォルトではvarcharの場合は全文検索用のインデックスではなくて等価・大小比較用のインデックスになるからです。オペレータークラスに https://pgroonga.github.io/ja/reference/#varchar-full-text-search-ops-v2 … を指定すると全文検索用のインデックスになり、長さ制限はなくなります。」
と書いていますが、解決方法わかりません。
順番的に書くと、Extension作成psql -d testdb --command 'CREATE EXTENSION pgroonga'

した後、CREATE INDEX test_db_index ON test_table USING pgroonga (title, title_kana, author, publisher, note, person_name, place_name pgroonga_varchar_full_text_search_ops_v2);
したのです。
それらの列一つ一つは4097バイトより小さいですが、すべて足すと4097バイト超えます。
ご存知の方、ヒントください。
よろしくお願いします。
テスト環境:CentOS 6.9[root @ XXX]# rpm -q postgresql96-pgroonga --last
postgresql96-pgroonga-2.1.5-1.el6.x86_64      Thu 20 Sep 2018 10:18:19 PM JST
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: https://lists.osdn.me/mailman/archives/groonga-dev/attachments/20180926/61981456/attachment.htm 



groonga-dev メーリングリストの案内
Back to archive index