ElasticSearch - aumentando a relevância com base no valor do campo

Precisa encontrar uma maneira no ElasticSearch para aumentar a relevância de um documento com base em um valor específico de um campo. Especificamente, há um campo especial em todos os meus documentos onde quanto maior o valor do campo, mais relevante o documento que contém, independentemente da pesquisa.

Considere a seguinte estrutura de documento:

{
    "_all" : {"enabled" : "true"},
    "properties" : {
        "_id":            {"type" : "string",  "store" : "yes", "index" : "not_analyzed"},
        "first_name":     {"type" : "string",  "store" : "yes", "index" : "yes"},
        "last_name":      {"type" : "string",  "store" : "yes", "index" : "yes"},
        "boosting_field": {"type" : "integer", "store" : "yes", "index" : "yes"}
        }
}

Eu gostaria que documentos com um maior valor de boosting_field fosseminerentemente mais relevante do que aqueles com um menor valor boosting_field. Este é apenas um ponto de partida - a correspondência entre a consulta e os outros campos também será levada em consideração na determinação da pontuação final de relevância de cada documento na pesquisa. Mas,tudo o mais sendo igual, quanto maior o campo impulsionador, mais relevante o documento.

Alguém tem uma ideia de como fazer isso?

Muito obrigado!

questionAnswers(3)

yourAnswerToTheQuestion