例如,如果某个东西的“ favourites_count”值更高,我希望它变得更相关,或者如果它最近更新,那么它就更有意义。有没有办法做到这一点?这与标准的boost功能不同,因为这些字段不包含关键字,而是包含数字值。
您可以使用function_score来基于自定义公式增强文档。script_score有关更多详细信息,请参见此处(部分):https : //www.elastic.co/guide/zh- cn/elasticsearch/reference/current/query-dsl-function-score- query.html
function_score
script_score
您还可以使用衰减函数将最近创建的文档增强到较旧的结果上,请参见此处的示例:https : //www.elastic.co/blog/0-90-4-released/
然后参考此处以获取使用脚本计算分数的更复杂示例:http ://web.archive.org/web/20170107105531/https: //jontai.me/blog/2013/01/advanced-scoring-in-elasticsearch /