{"query":{"bool": {"must": {"match": {"query": ["java"] }}}}},
"sort": {"_timestamp" : "desc"}}
выполнение выше запроса я получаю max_score и _SCORE является NULL, как этогоПолучение оценки нуля в упругом поиске
"max_score": null
{"query":{"bool": {"must": {"match": {"query": ["java"] }}}}},
"sort": {"_timestamp" : "desc"}}
выполнение выше запроса я получаю max_score и _SCORE является NULL, как этогоПолучение оценки нуля в упругом поиске
"max_score": null
Причина заключается в том, потому что вы используете пользовательские сортировки. Поскольку вам нужно сортировать по метке времени, elasticsearch будет опускать счет.
Проверьте, пожалуйста, https://www.elastic.co/guide/en/elasticsearch/guide/current/_sorting.html.
Если вы хотите, чтобы _score рассчитывался независимо, вы можете установить для параметра track_scores значение true.
Можете ли вы добавить свое сопоставление и один образец документа? – Yeikel