gpt4 book ai didi

java - 是否有可能在 Vespa.ai 中获得匹配的 "where"条件?

转载 作者:行者123 更新时间:2023-11-29 02:55:22 25 4
gpt4 key购买 nike

我有一个用例,如果我们提供了多个条件,我需要找出查询的哪个“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..;&ranking=what-matched-my-query

关于java - 是否有可能在 Vespa.ai 中获得匹配的 "where"条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59410200/

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