Ошибка с сортировкой в Elasticsearch


(Unique-no-spaces) #1

Здравствуйте.
Перенес сайт с Elasticsearch на другой сервер.

Запустил создание индекса:
curl -XPUT 'localhost:9200/tissura_products_en?pretty'

Но на страницах использующих Elasticsearch выходит ошибка:

{
"error": {
"root_cause": [
{
"type": "search_parse_exception",
"reason": "No mapping found for [sort_order] in order to sort on"
}
],
"type": "search_phase_execution_exception",
"reason": "all shards failed",
"phase": "query",
"grouped": true,
"failed_shards": [
{
"shard": 0,
"index": "tissura_products_en",
"node": "9JMTtD5WRbWAMwiE7xmNGA",
"reason": {
"type": "search_parse_exception",
"reason": "No mapping found for [sort_order] in order to sort on"
}
}
]
},
"status": 400
}

То что написано "No mapping found for [sort_order] in order to sort on" - это значит что некорректный индекс?

Как это исправить?

Спасибо


(Igor Motov) #2

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


(system) #3

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.