#elasticsearch #searchkick
#elasticsearch #searchkick
Вопрос:
У меня есть ES, запущенный на моем локальном компьютере для разработки моего приложения Rails (с помощью Searchkick). Я получаю эти сообщения об ошибках:
299 Elasticsearch-6.8.8-2f4c224 «В будущей основной версии этот запрос завершится ошибкой, поскольку это действие добавит [1] общее количество сегментов, но в настоящее время в этом кластере открыто [1972] / [1000] максимальное количество сегментов. Перед обновлением уменьшите количество сегментов в вашем кластере или измените параметр кластера [cluster.max_shards_per_node] «.
В моем файле конфигурации уже есть cluster.max_shards_per_node: 2000
. Я что-то здесь упускаю?
299 Elasticsearch-6.8.8-2f4c224 «[удаление типов] Параметр include_type_name должен быть явно указан в запросах на создание индекса для подготовки к версии 7.0. В версии 7.0 include_type_name по умолчанию будет иметь значение false, и ожидается, что запросы не будут указывать имя типа в определениях сопоставления».
Я понятия не имею, с чего начать поиск по этому вопросу.
Они заполняют мой терминал, когда я запускаю свою переиндексацию, пытаясь решить ее.
Комментарии:
1. Помог ли «ответ»? Что вы на самом деле сделали, чтобы решить эту проблему?
Ответ №1:
Я думаю, что это динамическая настройка кластера, и вам следует использовать _cluster / settings API.
очевидно, что очень неправильно иметь такое количество сегментов в одном узле. пожалуйста, прочитайте следующую статью: https://www.elastic.co/blog/how-many-shards-should-i-have-in-my-elasticsearch-cluster
вы можете использовать shrink index API. API shrink index позволяет уменьшить существующий индекс до нового индекса с меньшим количеством первичных сегментов
Комментарии:
1. Я собираюсь взглянуть на эти решения. Должно быть, я неправильно понял ограничение на сегмент, думая, что мне нужно увеличить до 2000, чтобы решить эту проблему. Значит, мне нужно идти ниже?
2. проблема не в ограничении. речь идет о том, что в вашем кластере слишком много сегментов. вы должны уменьшить количество сегментов на индексы.