文章目录
环境
系统平台:N/A
版本:4.5.6
症状
如果重复执行 REINDEX 和 VACUUM ,PGroonga 可能返回错误结果并导致 INSERT 失败的错误。如果此问题在 INSERT 时发生,将引发以下错误:
ERROR: pgroonga: [insert] failed to add a record: <75300883>:
[table][add][hash] failed to add:
#<key "\u0013\u0000}\u0004\u0000\u0000\u0000\u0000"
table:#<hash Sources17192 key:ShortText>>
触发条件
如果重复执行 REINDEX 和 VACUUM ,PGroonga 可能返回错误结果并导致 INSERT 失败的错误。
解决方案
这个BUG是3.0.1之前的版本存在,在3.0.1版本已经修复,如果数据库中版本小于3.0.1升级插件版本或者升级数据库可以解决(目前V4.5最新支持3.2.4,ivorysql内置是4.0.4); 查询插件版本的方法:
sql
select extversion from pg_extension where extname = 'pgroonga';