我正在进行下一个查询,我的问题是没有应用自定义分数(scrip_score)。我做错了吗?:
{
"query": {
"bool": {
"must": [
{
"terms": {
"tactics": [
"user_id"
"type_user",
"browser_plugins",
"cashback"
]
}
}
]
},
"script_score": {
"script": "type_user === 2 ? 1 : 2"
}
},
"from": "0",
"size": 50,
"sort": {
"name": {
"order": "desc",
"ignore_unmapped": true
}
}
}
答案 0 :(得分:1)
查询中的script_score
部分会被忽略。如果您希望将其考虑在内,则需要将现有的bool
查询包装到function_score
查询中,您也可以使用script_score
部分。