我有 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行的记录没有问题。 我有两个问题:
- 通常是什么原因导致此问题?
- 索引器是否有任何忽略错误的标志?
最佳答案
花了很多时间检查数据文件,发现了很多隐藏符号,例如SYM(\U001A
),NULL(\0000
)以及更多,这让 Sphinx 发疯。
Simply(如果可以说“simly”大约是 25GB 文件)将所有 SYM 替换为 ' 并删除其他内容。
我们继续前进,遇到了另一个问题,但这是另一个 question 。
关于mysql - Sphinx 索引器“无错误”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30260062/