<html><body><div style="color:; background-color:; font-family:MS PGothic, sans-serif;font-size:12pt"><div><span>その通りでした。</span></div><div><span>各項目ごとに指定するんですね。勉強になりました。</span></div><div><span><br></span></div><div><span>ありがとうございました。</span></div><div><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;"> <div style="font-family: MS PGothic, sans-serif; font-size: 12pt;"> <div style="font-family: MS PGothic, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> ----- Original Message -----<br> <b><span style="font-weight:bold;">From:</span></b> Kouhei Sutou <kou****@clear*****><br> <b><span style="font-weight: bold;">To:</span></b> groon****@lists***** <br> <b><span style="font-weight: bold;">Date:</span></b> 2018/9/27, Thu 14:13<br> <b><span style="font-weight: bold;">Subject:</span></b> [groonga-dev, 04673] Re: ERROR: pgroonga: 4097bytes over size varchar isn't supported: 10204<br> </font> </div> <br>須藤です。<br><br>In <<a ymailto="mailto:11074****@mail*****" href="mailto:11074****@mail*****">11074****@mail*****</a>><br> "[groonga-dev, 04672] ERROR: pgroonga: 4097bytes over size varchar isn't supported: 10204" on Wed, 26 Sep 2018 21:14:14 +0900 (JST),<br> <<a ymailto="mailto:s400t****@yahoo*****" href="mailto:s400t****@yahoo*****">s400t****@yahoo*****</a>> wrote:<br><br>> Varchar型のいくつか列名入れてindex作成しようとしたら、上記のエラーが出て、ネット検索で、@ktouさんのツイートで、<br>> 「デフォルトではvarcharの場合は全文検索用のインデックスではなくて等価・大小比較用のインデックスになるからです。オペレータークラスに <a href="https://pgroonga.github.io/ja/reference/#varchar-full-text-search-ops-v2" target="_blank">https://pgroonga.github.io/ja/reference/#varchar-full-text-search-ops-v2</a> … を指定すると全文検索用のインデックスになり、長さ制限はなくなります。」<br>> と書いていますが、解決方法わかりません。<br>> 順番的に書くと、Extension作成psql -d testdb --command 'CREATE EXTENSION pgroonga'<br>> <br>> した後、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);<br>> したのです。<br>> それらの列一つ一つは4097バイトより小さいですが、すべて足すと4097バイト超えます。<br><br>テーブル定義や実際のデータがないのでわかんないですが、こうじゃ<br>ないですかねぇ。<br><br>CREATE INDEX test_db_index ON test_table USING pgroonga (<br> title pgroonga_varchar_full_text_search_ops_v2,<br> title_kana pgroonga_varchar_full_text_search_ops_v2,<br> author pgroonga_varchar_full_text_search_ops_v2,<br> publisher pgroonga_varchar_full_text_search_ops_v2,<br> note pgroonga_varchar_full_text_search_ops_v2,<br> person_name pgroonga_varchar_full_text_search_ops_v2,<br> place_name pgroonga_varchar_full_text_search_ops_v2);<br><br><br>-- <br>須藤 功平 <<a ymailto="mailto:kou****@clear*****" href="mailto:kou****@clear*****">kou****@clear*****</a>><br>株式会社クリアコード <<a href="https://www.clear-code.com/" target="_blank">https://www.clear-code.com/</a> ><br><br>Groongaベースの全文検索システムを総合サポート:<br> <a href="http://groonga.org/ja/support/" target="_blank">http://groonga.org/ja/support/</a> <br>データ処理ツールの開発:<br> <a href="https://www.clear-code.com/blog/2018/7/11.html" target="_blank">https://www.clear-code.com/blog/2018/7/11.html</a> <br><br>_______________________________________________<br>groonga-dev mailing list<br><a ymailto="mailto:groon****@lists*****" href="mailto:groon****@lists*****">groon****@lists*****</a><br><a href="https://lists.osdn.me/mailman/listinfo/groonga-dev" target="_blank">https://lists.osdn.me/mailman/listinfo/groonga-dev</a> <br><br><br> </div> </div> </blockquote></div> </div></body></html>