对于列,SphinxQL数据太长了

时间:2012-07-31 12:34:12

标签: sphinx sphinxql

我正在使用SphinxQL将数据插入Sphinx RT索引,这很好。偶尔我在我的数据集中得到非常大的值,我得到以下错误:

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3564)

有没有办法延长田地的长度?或我可以使用的其他列类型?如果失败了,字段的长度,那么我可以截断我的数据吗?

这就是我的索引:

index example
{
      type              = rt
      path              = /var/sphinxsearch/example
      rt_field          = title
      rt_attr_timestamp = timestamp
}

1 个答案:

答案 0 :(得分:1)

我将上述评论写入答案:

您使用的是哪个版本的MySQL?什么版本的Sphinx?也许您正面临与this one类似的Unicode编码问题?

也许您可以捕获异常,记录有问题的SQL查询。一旦看到查询,问题就很明显了。