该 QueryBoost
操作可以提升搜索结果的相关性。当您希望提升与特定查询匹配的特定文档的相关性时,此操作非常有用。
action
:要执行的操作。这必须设置为QueryBoost
。query
:将用于匹配文档的查询字符串。此查询字符串应使用分面或过滤器属性中的属性。
以下是 QueryBoost
操作的示例
{
"search_settings": {
"query_rules": [
{
"id": "1",
"conditions": [
[
// conditions here
]
],
"actions": [
// for all documents that match the query, boost the relevance by 2
{
"action": "QueryBoost",
"query": 'actors:"Dan Aykroyd" OR actors:"Charlie Sheen"',
"weight": 2
},
]
}
]
}
}