场景描述
建立全文索引后,使用rebuild_fulltext_index 重构索引,任务报错。
报错信息
rebuild_fulltext_index 的时候报错,报错信息如下:Error:java.lang.IllegalArgumentException:offset(0)+length(4) exceed the capacity of the array :1
原因
数据存储类型与索引建立时读取类型冲突,导致数据重构索引时报错。
解决办法
修改表字段存储类型。
修改建立全文索引时相应索引字段的存储方式。
如图,改字段类型为 string,而参数encode_as_string
方式为 false,正确方式参数为 true。