仅将vespa用作矢量数据库,而不是嵌入器

Utilizing vespa only as vector database and not embedder

提问人:Kaushal Singh 提问时间:9/14/2023 更新时间:9/14/2023 访问量:37

问:

我在尝试使用服务.xml文件中定义的一些模型存储嵌入嵌入时使用了Vespa。但是,我打算在外部生成嵌入并将它们存储在 Vespa 中,并将其用于最近邻搜索以显式提供查询向量。

但是,我面临着为此类用例定义架构的问题。Schema

Error

嵌入 最近邻 Vespa 矢量数据库

评论


答:

3赞 Jon 9/14/2023 #1

要解决此问题,请执行以下操作: 将嵌入字段移动到架构的文档块内。 (此外,文档类型应命名为“neighbors”,而不是“schema”。

解释:您的嵌入字段不是在获取另一个字段并对其进行更改,因为当嵌入发生在索引语句中时,它只是文档的一个值。这些必须在文档块中定义,因为它们定义了可以编写和获取的文档类型。