有没有办法获取加载到 vespa 中的所有文件?
我尝试使用正则表达式进行查询,但没有按预期工作。
select * from entity where ID matches "[.]+";
ID 不是属性,但我尝试使用属性字段,两者都没有响应任何值。
小智 5
使用访问而不是搜索,无论是使用vespa-visit工具还是使用文档/v1 REST API 中的访问,通常更适合转储文档。
如果要使用搜索,请使用此查询来匹配某个类型的所有文档:
select * from yourdocumenttype where sddocname contains 'yourdocumenttype';
Run Code Online (Sandbox Code Playgroud)
要使用此迭代所有文档,使用文档中的某个字段将文档集划分为更小的块并一次查询一个块会更有效(例如,如果您有时间戳字段,请添加范围条件到查询以在每个查询中检索一段时间内的文档)。
(正则表达式仅在流模式下受支持。)