本文解释了 searchableAttributes 数组中属性的顺序如何影响搜索结果的相关性。
title 可能比 overview 或 release_date 更有意义。 当 searchableAttributes 使用其默认值 [*] 时,所有字段具有相同的权重。 如果您手动配置可搜索属性列表,数组中靠前的属性在计算搜索结果相关性时更重要。title 字段中找到的匹配词对相关性的影响将高于在 overview 或 release_date 中找到的相同词。例如,如果您搜索“1984”,像 Michael Radford 的电影“1984”这样的结果将比在 1984 年发行的电影排名更高。
review.critic 比其同级 review.user 更重要。
attribute 规则在 rankingRules 中的位置决定了结果的排序方式。这意味着,如果 attribute 在排名规则列表的底部,它对搜索结果几乎没有影响。