-->

C ++斯芬克斯rt_attr_string截断数据(c++ Sphinx rt_attr_stri

2019-11-05 07:54发布

我将我的文档中的内容rt_attr_string领域。 我已经宣布max_packet_size128M

然而,我的输入字符串5075850字符被截断的字符串881546字符。 这怎么可能,我怎么能解决这个意外的行为? 我已经检查插入的字符串。 它们包含之间的有效字符aZ, 0-9_ ; 还是?

因此,为什么狮身人面像表现这样吗? 插入语句已被执行之后的查询值直接查询。 因此,似乎狮身人面像有一些问题?

我已经登录查询和查询的值,都可以在此看到文件

请注意,我插入加密值,因为这是在我的项目的要求。 我的软件是完全有能力保持所有狮身人面像的功能,但是这似乎是一个狮身人面像的相关问题,因为插入的值从狮身人面像返回的值不同?

我的指数的配置是:

index Test
{
  type            = rt
  path            = /mnt/data001/Test
  rt_field        = Name
  rt_field        = Extension
  rt_field        = Content
  rt_field        = Tags
  rt_attr_uint    = Reference
  rt_attr_uint    = FileSize
  rt_attr_uint    = LastModified
  rt_attr_uint    = LastModifiedYear
  rt_attr_uint    = LastModifiedMonth
  rt_attr_uint    = LastModifiedDay
  rt_attr_string  = Content
  rt_mem_limit    = 1024M
  charset_table   = A..Z, a..z, 0..9, _, ;, %
  ondisk_attrs    = pool
}

searchd
{
  listen                = 9306:mysql41
  log                   = /var/log/sphinxsearch/searchd.log
  read_timeout          = 5
  max_children          = 30
  pid_file              = /var/run/searchd.pid
  max_packet_size       = 128M
  binlog_path           = /mnt/data001
}
文章来源: c++ Sphinx rt_attr_string truncates data
标签: sphinx