Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道“vespa 平台”中是否有任何 API 可用于在运行时创建搜索定义 (sd)。
这是一项要求,因为我将索引的文档取决于前端应用程序中的用户输入。
不,没有这样的 API 可用。部署不可变应用程序包(包括 SD)的想法是一种有意识的设计选择,以确保随着时间的推移对多个位置的多个搜索集群进行适当管理,并启用源代码控制管理。
如果需要,可以在 Vespa 的“顶部”构建您所描述的内容:一种 Web 服务,可让您对现有 SD 进行变异,并在提交后创建更新的应用程序包并部署到您的 Vespa 集群。Vespa 将(在大多数情况下)处理架构更改而不影响服务。