先给结论:导入后标题与文件错位,通常不是“标题写错了”,而是导入映射把“标题字段”和“文件标识”拆成了两条线。你要做的是先确认哪条线是主键,再按主键回查标题,而不是逐个文件去猜。下面用一个假设情境把决策过程走完。
假设你所在的团队要停用一个旧内容系统,把其中仍然有价值的部分导入新系统。导出包里有标题、正文、附件和一份旧编号。导入完成后,列表里出现一种反常现象:有些条目的标题看起来属于A文件,但点开后正文或附件却是B文件的内容。此时不要急着批量改标题,因为标题只是显示层,真正决定对应关系的是导入时用的标识。
这个情境的关键前提是:旧系统里标题可以重复、可以后期手改,而文件标识通常是导入时生成的。如果这两者没有同时被导入,错位就会在导入后集中暴露。
错位看起来一样,原因不同,核对动作也不同。可以用下面这组可区分证据来判断:
先判断属于哪一种,再决定是回查旧编号,还是回查导入模板的列定义。顺序反了,会把时间花在改标题上,而文件对应关系仍然没恢复。
假设旧导出包里保留了旧编号这一列,而新系统导入后也生成了新编号。实际动作是:从错位最集中的一批条目里抽出一组,把旧编号、旧标题、新编号、新标题并排列出,只做一件事——看旧编号与新编号是否连续对应。
如果旧编号与新编号能按顺序对齐,说明文件本身没有丢,问题在标题字段的映射上,下一步应回查导入模板的列定义,而不是重新导入全部文件。如果旧编号与新编号对不上,说明导入时主键已经改变,下一步应以旧编号为准重建一份对照表,再决定哪些内容值得保留。
这个动作的结果会直接影响下一步:对齐成功,修的是映射;对齐失败,修的是主键。两者不能同时做,否则无法判断哪一步起了作用。
旧系统退出时,不是所有内容都值得恢复对应关系。可以先定一个保留标准,例如:正文仍有独立信息、附件仍被引用、或该条目在旧系统中有持续访问记录。标准确定后,只对符合标准的条目做对应关系核对,其余条目可以只保留标题和归档说明。
这样做的原因是:如果先修全部对应关系,再筛选保留内容,你会在一批最终要丢弃的条目上花掉核对时间。先定标准,再核对,能把动作集中在真正要迁移的部分。
假设你完成了一轮标题与文件的对应关系修复,随后观察到某些页面的访问数据有变化。这里要谨慎:一次改动前后的比较,需要考虑季节、搜索需求变化和数据采集差异。导入修复本身不承诺固定见效时间,访问量变化也不能单独证明对应关系修复正确。
更稳妥的做法是:把修复前后的标题与文件对应关系做成一份可复查的对照记录,记录哪些条目改了、依据是什么。这样即使后续数据波动,你也能分清是内容对应关系变了,还是外部需求变了。
回到最初的问题:导入内容后标题与文件错位,核对对应关系的关键不是逐个改标题,而是先确认导入时用的主键是什么,再用旧编号回查一次,根据回查结果决定修映射还是重建对照表,最后只对符合保留标准的条目完成核对。