先不要急着批量改标题。错位通常不是标题本身写错,而是导入时行序、分隔符或字段映射发生了偏移。核对对应关系的第一步,是抽取一小段原始数据与线上结果逐行比对,确认偏移是整体平移、局部串行,还是只有个别文件受影响。只有先确定错位类型,才能决定是保留现有标题、按新映射改写,还是让这批内容退出索引。
导入内容后标题与文件对不上,常见形态只有三类,处理方式完全不同。
判断方法很直接:从原始导出文件里取前 10 行,与线上页面的标题按顺序列出,看偏移量是恒定的 1、2 行,还是忽大忽小。偏移量恒定,优先修映射;偏移量跳跃,先查分隔符和引号转义。
不要用整站导出直接改,先做一次小样本核对,动作和结果如下。
这一步的结果会直接决定下一步:映射类错位应当回退导入、修正字段对应后重导,此时保留原有标题文本是合理的,因为标题内容本身没错;分隔符类错位需要先修数据格式,再判断标题是否被截断,被截断的部分要改写回完整标题;如果错挂来自重复文件名或空值回填,且无法确认哪个标题属于哪个文件,则应让这批内容退出索引,直到对应关系可验证为止。
三种取舍不是并列选项,而是由证据强弱决定的。
保留成立的前提是:唯一标识与标题的对应在原始数据里本来就正确,错位只发生在导入环节,且你能用标识重新建立映射。此时改标题反而会破坏本来正确的数据。
改写成立的前提是:标题确实属于该文件,但在导入中被截断、合并或转义错误,导致展示不完整。改写只针对被破坏的部分,不要顺手重写整批标题,否则无法区分是修复还是新改动。
退出成立的前提是:你无法确定标题与文件的归属,或同一标识对应了多个互相矛盾的标题。此时继续保留会让错误对应被反复抓取,先移除或设为不可索引,等映射修复后再恢复。
假设某批内容共 200 条,导入后抽查发现第 1 条文件的标题是第 2 条的,第 2 条是第 3 条的,偏移量恒定为 1。这个信号指向表头被当成了数据行,而不是标题写错。此时合理动作是:回退这次导入,在导入配置里跳过首行,再用同样的 20 行样本复查偏移量是否归零。如果归零,说明保留原标题、只修映射即可;如果偏移量仍在但变成其他数值,说明还有第二个字段在干扰排序,需要继续查唯一标识是否唯一。这个例子里没有真实数据,数字只用于说明“先看偏移是否恒定”这一比较方法。
有些现象看起来像错位,其实另有原因,处理前要排除。
核对对应关系的核心不是改标题,而是先证明“哪个标题属于哪个文件”。证明成立,再决定保留、改写还是退出;证明不成立,任何批量修改都只是把错误换一个位置。