ElasticSearch, как мне использовать boost_terms в MLT?

https://www.elastic.co/guide/en/elasticsearch/reference/1.6/query-dsl-mlt-query.html#_query_formation_parameters

перечисляет boost_terms, но не показывает, как мы должны его использовать..

у меня тоже не получилось загуглить..

Я старался

"boost_terms" = {
"field1": 3
}

"boost_terms" = ["field1"]
"boost_terms" = [3]

person eugene    schedule 25.07.2015    source источник


Ответы (1)


"boost_terms" - это значение повышения сформированных "терминов/запросов" в MLT (не поле(я)), домен плавающий, а значение по умолчанию 1.0 (= отключено). Он меняет весовой вектор терминов в запросе.

Пример использования:

query:{"more_like_this":{"fields":[field1,field2],"like":"elastic kabana","boost_terms":3.0}}
person taufikedys    schedule 01.02.2016