mysql - Sphinx 索引器“无错误”错误

标签 mysql search indexing full-text-search sphinx

我有 25GB TSV 文件并尝试使用命令导入它:

D:\sphinx\bin>indexer.exe -c D:\sphinx\sphinx.conf products --rotate

它工作了一段时间,但随后显示错误

ERROR: index 'products': source 'products_tsv': read error 'No error' (line=4595827, pos=908, docid=4595827).

但是第4595827行的记录没有问题。 我有两个问题:

  1. 通常是什么原因导致此问题?
  2. 索引器是否有任何忽略错误的标志?

最佳答案

花了很多时间检查数据文件,发现了很多隐藏符号,例如SYM(\U001A),NULL(\0000)以及更多,这让 Sphinx 发疯。
Simply(如果可以说“simly”大约是 25GB 文件)将所有 SYM 替换为 ' 并删除其他内容。
我们继续前进,遇到了另一个问题,但这是另一个 question

关于mysql - Sphinx 索引器“无错误”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30260062/

相关文章:

python - 搜索文件并找到完全匹配并打印行?

c# - 在列表框中搜索包含字符串的项目

C++ 像 lower_bound 这样的二进制搜索

mysql - 尽管 where 子句中的列上存在索引,但事件记录查找间歇性变慢

PHP - 循环中的bindValue调用要插入的存储过程,仅在第一次调用时有效

MySQL 查询优化,用于按日期和状态对项目进行排序

mysql - 为什么 innodb 中的索引大小为零?

matlab - 如何删除元素总和为零的数组维度?

mysql - 按共同关联的数量排序,即使没有(rails)

mysql - SELECT Where ID in (List of IDs) 并限制每个ID在MySQL中的记录