在 vespa 中动态添加字段

Dynamic addition of fields in vespa

在 Elastic Search 中,要在 运行 我们必须提供的应用程序中添加新字段

"dynamic":true

更多信息:https://www.elastic.co/guide/en/elasticsearch/reference/current/dynamic.html

是否有任何功能可以在 Vespa 中复制相同的行为?我无法在 vespa 文档中找到。 请在这方面帮助我。谢谢。

https://docs.vespa.ai/en/schemas.html#schema-modifications 是最好的起点 - 只需使用新字段修改架构并重新部署应用程序。新字段不能有默认值,它们是空的。无需重启 Vespa,这可以在 运行 实例上完成。

Vespa 不支持根据数据自动创建的动态字段。你不应该使用它;这是一个故障。

如果所涉及的数据是结构化的,您通常可以通过使用地图来实现您在这里的需要。否则,将新字段添加到架构并重新部署是简单且安全的。