alibaba / havenask

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

indexlibv2版本的单测OfflineBuilderV2Test(OfflineBuilderV2Test.testNormalTableParallelBuild),运行时异常

ldak4747 opened this issue · comments

  1. aios/apps/facility/build_service/build_service/builder/test/OfflineBuilderV2Test.cpp,270行,这里应该生成indexlibv2::document::DocumentPtr吧?否则会在比如aios/storage/indexlib/document/extractor/plain/PrimaryKeyInfoExtractor.cpp的PrimaryKeyInfoExtractor::IsValidDocument函数中,dynamic_castindexlibv2::document::NormalDocument*(doc)返回空,导致不通过,返回false,也就是一条都没有加进去

  2. 尝试用旧的normal_document的ConstructNormalDocumentV2方法,生成v2的normal document并转化数据结构继续测,但发现,v2的docBatch在AddDcoument时,会core掉,正在编dbg版本看原因

分支:main
dev/1.1.0也会有问题,其他分支无这个单测文件

使用v2正常,目前无v2的creator方法,所以用ConstructNormalDocumentV2方法,生成另一个v2的集合,单测可正常跑过,目前也能跑过,但数据未加入一条。