您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Elasticsearch:文档pt.2中具有自定义得分字段的影响力得分

Elasticsearch:文档pt.2中具有自定义得分字段的影响力得分

您可以尝试使用此查询-它结合了得分:confidenceboost_multiplier字段:

{
  "query": {
    "function_score": {
        "query": {
            "bool": {
                "should": [{
                    "nested": {
                      "path": "tags",
                      "score_mode": "sum",
                      "query": {
                        "function_score": {
                          "query": {
                            "match": {
                              "tags.tag": "landscape"
                            }
                          },
                          "field_value_factor": {
                            "field": "tags.confidence",
                            "factor": 1,
                            "missing": 0
                          }
                        }
                      }
                    }
                }]
            }
        },
        "field_value_factor": {
            "field": "boost_multiplier",
            "factor": 1,
            "missing": 0
        }
      }
    }
}

由于id=2具有较高confidence字段值的文档,其得分更高。

尽管id=2具有的文档具有较高的confidence字段值,但是具有的文档id=1具有匹配的单词,因此得分更高。通过更改"factor": 1参数的值,您可以决定confidence应多少影响结果。

其他 2022/1/1 18:16:25 有606人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶