Как найти недопустимый do c внутри индекса в Elasticsearch 6.8.x при получении «type»: «number_format_exception», «reason»: «Для входной строки: \" \ u00000 \ " - PullRequest
0 голосов
/ 06 января 2020

Я делаю запрос на восстановление из кластера сasticsearch 5.6.9 в другой кластер сasticsearch 6.8.9 по множеству индексов, но есть один проблемный индекс c, что я не могу выполнить восстановление на нем, и Я получаю это сообщение об ошибке отasticsearch: {"error":{"root_cause":[{"type":"remote_transport_exception","reason":"[PROD-master-elasticsearch2-26-i-0adce4e9cd69bc599][172.18.21.70:9300][cluster:admin/snapshot/restore]"}],"type":"number_format_exception","reason":"For input string: \"\u00000\""},"status":400}

Я пытаюсь выяснить, как найти недопустимое значение в этом индексе, может быть, в нем есть проблема c do c? при использовании _search для просмотра индекса я не нахожу эту вещь "\ u00000 \".

Есть идеи о том, как решить эту проблему? Как найти, что c поврежден внутри индекса? почему это происходит в первую очередь? И что я могу сделать в исходном кластере с этим индексом, чтобы в следующий раз, когда я восстановил его в целевом месте назначения, все было в порядке?

Если кто-то знает об этой проблеме и может потерять любой свет на это было бы очень полезно, спасибо!

...