代码之家  ›  专栏  ›  技术社区  ›  d-_-b

如何使用indextool调试sphinx搜索

  •  0
  • d-_-b  · 技术社区  · 7 年前

    我跑了 indextool indexer 在上面。

    的输出 indextool 显示了许多故障,例如:

    失败,字符串偏移量超出界限(行=18,stringattr=3,docid=3317,索引=896070)

    有人能帮我理解参数(row、stringattr、docid、index)与什么相关,这样我就可以检查索引csv文件,看看是什么导致了失败?

    1 回复  |  直到 7 年前
        1
  •  2
  •   barryhunter    7 年前

    这些是生成的索引内的偏移量。不在原始源数据集中。

    但据我所知 indextool 仅检查现有索引。跑步 indexer 正在尝试从“源”数据创建索引的新版本。所以,如果索引器正在“崩溃”,则不会构建适当的索引。

    indextool 正在检查一些以前的版本,而不是indexer崩溃时部分构建的索引!早期版本已经损坏。

    indextool 索引器

    也许试试 --转储行 和/或 --冗长的 也许会在坠机前发现一些有用的东西?