是否可以获得 Vespa.ai 中匹配的"where"条件?



我有一个用例,如果我们提供了多个条件,我需要找出查询的哪个"位置"条件匹配以获得结果。

例如-

我们有组织数据,其中我们有员工姓名、城市、技术和爱好。

现在我们有 3 个条件是- 1. 我们需要获取城市FOO_CITY的记录。 2. 我们需要获得技术FOO_TECH的记录。 3.我们需要获得爱好FOO_BLOG的记录。

当我们编写查询时,我们得到满足这些条件的输出行,但我需要从上述三个条件中找出满足哪个条件。

您可以要求Vespa生成摘要排名功能,您可以在中间层或搜索器插件中使用这些功能。

请参阅 https://docs.vespa.ai/documentation/ranking.html。

一组内置排名功能 https://docs.vespa.ai/documentation/reference/rank-features.html

鉴于我们有3个领域,城市,技术和爱好:

rank-profile what-matched-my-query {
first-phase {
expression: something 
}
summary-features {
matches(city)
matches(technology)
matches(hobby)
}
}

/search/?yql=s..;&排名=匹配我的查询

相关内容

  • 没有找到相关文章

最新更新