ElasticSearch - повышение релевантности на основе значения поля

Нужно найти способ в ElasticSearch повысить релевантность документа на основе определенного значения поля. В частности, во всех моих документах есть специальное поле, где чем выше значение поля, тем более релевантным должен быть документ, в котором оно содержится, независимо от поиска.

Рассмотрим следующую структуру документа: I '

{
    "_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"}
        }
}

я хотел бы, чтобы документы с более высоким значением boosting_field былипо своей сути более актуально чем с более низким значением boosting_field. Это только отправная точка - соответствие между запросом и другими полями также будет учитываться при определении итоговой оценки релевантности каждого документа в поиске. Но,При прочих равных условиях, чем выше поле повышения, тем более актуальным является документ.

У кого-нибудь есть идеи, как это сделать?

Большое спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос