Elasticsearch в основном говорит, что все результаты одинаково релевантны, так как вы предоставили неквалифицированный поиск (подстановочный знак, эквивалентный match_all
). Как только вы добавите некоторый дополнительный контекст через различные типы запросов, вы заметите изменения в скоринге.
В зависимости от вашей конечной цели, вы можете посмотреть запрос Function Score
- ссылка: https://www.elastic.co/guide/en/elasticsearch/reference/6.7/query-dsl-function-score-query.html
Первый приведенный пример даст вам практически случайные оценки для всех документов в вашем кластере:
GET /_search
{
"query": {
"function_score": {
"query": { "match_all": {} },
"boost": "5",
"random_score": {},
"boost_mode":"multiply"
}
}
}