Vespa是否支持检索时的field projection功能?与Elasticsearch的search-fields类似
Vespa 字段投影功能支持说明
Vespa 原生支持检索过程中的字段投影能力,等效于 Elasticsearch 的 search-fields 能力,你提到的三个使用场景均可以通过查询参数配置实现:
- 场景1:选择除a、b之外的所有字段
可以通过查询的fields参数配置规则*, -a, -b实现,其中*代表匹配全部返回字段,带-前缀的规则代表需要排除的字段。 - 场景2:选择所有名称以
_name结尾的字段
支持通配符匹配规则,直接配置fields: *_name即可返回所有后缀为_name的匹配字段。 - 场景3:排除所有名称以
_name结尾的字段
结合全量匹配和排除规则,配置fields: *, -*_name即可返回除后缀为_name之外的所有字段。
多规则同时配置时,Vespa会按「先执行包含规则、后执行排除规则」的优先级处理,不会出现规则冲突问题。
内容的提问来源于stack exchange,提问作者Snaps
相关产品推荐
相关产品推荐

