我在尝试使用 services.xml 文件中定义的某些模型存储嵌入时使用了 Vespa。然而,我打算在外部生成嵌入并将它们存储在 Vespa 中,并利用它进行最近邻搜索以显式提供查询向量。
但是,我面临为此类用例定义架构的问题。
要解决此问题:将嵌入字段移至架构中的文档块内。 (此外,文档类型应命名为“neighbors”,而不是“schema”。)
解释:您的嵌入字段不会获取另一个字段并对其进行变异,因为当嵌入发生在索引语句中时,它只是文档的一个值。这些必须在文档块内定义,因为它们定义了您可以写入和获取的文档类型。