gpt4 book ai didi

Vespa:我们可以聚合嵌套字段吗?

转载 作者:行者123 更新时间:2023-12-05 00:14:24 25 4
gpt4 key购买 nike

在搜索定义中,struct 内的字段不能具有“属性”索引。

http://docs.vespa.ai/documentation/reference/search-definitions-reference.html#field_types

此外,默认情况下 struct 和 maps 不是属性。
结果搜索定义如下所示:

struct nlp {
field token type string {
match: text //can't add indexing here
}
}

field n type nlp {
indexing: summary //can't add attribute here
}

如何添加搜索定义,以便我们可以按“n.token”进行分组?是否可以为结构字段添加属性或索引?或者在不是属性的字段上分组?

最佳答案

如果要使用索引搜索运行分组,结构字段类型不能具有必要的先决条件属性,请参阅 http://docs.vespa.ai/documentation/reference/search-definitions-reference.html#struct

对于带有 mode=index 的结构字段,您真正可以做的唯一一件事就是将它们作为摘要(响应)的一部分。您可以添加一个自定义搜索器,它对 struct 字段进行聚合,分析前 K 个检索到的命中。见 http://docs.vespa.ai/documentation/searcher-development.html

使用 mode=streaming 您可以在结构字段上运行分组,更多关于流式传输的信息在这里 http://docs.vespa.ai/documentation/streaming-search.html

关于Vespa:我们可以聚合嵌套字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46916625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com