2014-11-25 40 views
0

使用评分配置文件将字符串列表作为索引的属性,是否可以根据列表中包含的元素提升结果?列表上的Azure搜索评分配置文件

+1

现在还不行,但我们正在研究这个,所以一些更具体的将是有用的。就你而言,列表中有一组元素,你比较什么?得分档案中的固定值?在查询时作为单独参数传递的值?搜索字符串匹配? – 2014-11-25 04:26:51

+0

我想得分的属性有:City - Edm.GeographyPoint/Friends - Collection(Edm.String)(标识符列表)/ LastActive - Edm.DateTimeOffset。如果在朋友列表中提高搜索结果,我想按距离+最后活动+进行评分。第一个已经可以通过新鲜度和距离来实现,但最后一个我似乎无法找到一个方法来做到这一点。 – 2014-11-25 07:27:17

+0

明白了。问题是你会怎样比较朋友名单。如果朋友列表只是一个可搜索字段,您可以将其作为搜索字符串的一部分并根据需要调整字段的权重,但我怀疑这不是您想要实现的。在距离的情况下,该位置是根据搜索请求参数来衡量的,您是否希望将朋友列表与作为搜索请求参数给出的一个或多个名称与实际搜索字符串分开进行比较? – 2014-11-25 20:48:16

回答

2

Azure的搜索没有在这个问题被问的时候这种能力,但我们听到类似的情况(各地结果的个性化在这种或那种方式),所以我们增加了一个办法用得分配置文件来建模。

现在,配置文件中新的“标签提升”功能可以执行此操作。

在此blog post更多细节。

+0

有没有关于这种情况的任何进一步的文档?除了该博客外,我找不到任何有关格式的文档。它是否用逗号分隔,是否有任何限制等? – Fiddles 2016-04-04 01:18:50