Как отправить значения буста при запросе в упругом поиске? - PullRequest
1 голос
/ 17 октября 2011

Мне нужно добавить оценку релевантности поиска для конкретного запроса в упругом поиске. Как я могу добавить повышение оценки для конкретного поля при запросе?

1 Ответ

5 голосов
/ 20 октября 2011

Если вы посмотрите на http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html, это показывает, как добавить усиление к полю во время запроса.Например,

{
    "query_string" : {
    "fields" : ["content", "name^5"],
    "query" : "this AND that OR thus",
    "use_dis_max" : true
}

Обратите внимание, однако, что это может значительно замедлить ваш запрос, поэтому я бы протестировал его или использовал усиление в файле сопоставления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...