仅使用 vespa 作为矢量数据库而不是嵌入器

问题描述 投票:0回答:1

我在尝试使用 services.xml 文件中定义的某些模型存储嵌入时使用了 Vespa。然而,我打算在外部生成嵌入并将它们存储在 Vespa 中,并利用它进行最近邻搜索以显式提供查询向量。

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

embedding nearest-neighbor vespa vector-database
1个回答
0
投票

要解决此问题:将嵌入字段移至架构中的文档块内。 (此外,文档类型应命名为“neighbors”,而不是“schema”。)

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

© www.soinside.com 2019 - 2024. All rights reserved.