Elasticsearch версия 7.6.0
Также см. Изменения, вносящие разрыв совместимости, в 7.6.
Известные проблемы
- Применение удалений или обновлений к индексу после его сжатия может привести к его повреждению. Чтобы избежать этой проблемы, рекомендуется прекращать сжатие индексов со чтением и записью. Для индексов только для чтения рекомендуется выполнять форсированное слияние индексов после сжатия, что значительно снижает вероятность такого повреждения в случае, если удаления/обновления будут применены по ошибке. Эта ошибка исправлена в Elasticsearch 7.7 и более поздних версиях. Более подробную информацию можно найти в соответствующем отчете об ошибке.
- Индексы, созданные в 6.x с полями
dateиdate_nanos, использующими форматы, несовместимые с шаблонами java.time, могут привести к ошибкам парсинга, некорректным расчётам дат или неверным результатам поиска. https://github.com/elastic/elasticsearch/pull/52555 Эта проблема исправлена в Elasticsearch 7.7 и более поздних версиях. -
Медленные логгеры могут привести к утечке логгеров Log4j со временем. При создании нового индекса с ним связывается новый логгер Log4j. Однако при удалении индекса Log4j сохраняет внутреннюю ссылку на свои логгеры, что приводит к утечке памяти (проблема: #56171)
Эта проблема исправлена в Elasticsearch 6.8.10 и 7.7.1.
-
Шаблоны дат, основанные на неделях, не работают правильно с
Y. ИспользованиеYсwприведёт к ошибке запроса и исключению в логах (проблема: #57128). Использованиеyсwприводит к неправильным расчётам дат. В качестве обходного решения добавьте следующую строку в файлjvm.options.9-:-Djava.locale.providers=SPI,COMPAT
Эта проблема исправлена в Elasticsearch 7.7.0 и более поздних версиях (проблема: #50916).
Изменения, вносящие разрыв совместимости
Изменения, вносящие разрыв совместимости в Java
- Безопасность
Устаревшие компоненты
- Анализ
- Авторизация
-
- Устаревание ролей kibana_user и kibana_dashboard_only_user #46456
- Распределённые
- API функций/индексов
- Инфра/Основное ядро
- Реиндексация
- Поиск
Новые возможности
- Агрегации
- Анализ
- Аутентификация
-
- Защищенный паролем хранилище ключей (ветвь функций) #49210
- Функции/ILM+SLM
- Функции/Ingest
- Машинное обучение
-
- Реализация метрик
precisionиrecallдля оценки классификации #49671 (вопрос: #48759) - Объяснение API аналитики фреймов данных #49455
- Процессор ingest для инференции моделей машинного обучения #49052
- Реализация метрики точности для многоклассовой классификации #47772 (вопрос: #48759)
- Добавление значений важности признаков к результатам классификации и регрессии (используя SHAP) #857
- Реализация метрик
- Картирование
- Поиск
Улучшения
- Агрегации
- Распределение
-
- Автоматическое расширение индексов в соответствии с правилами фильтрации распределения #48974
- Не отменять текущее восстановление для операции noop копирования на поврежденном узле #48265 (проблема: #47974)
- Тише регистрация от DiskThresholdMonitor #48115 (проблема: #48038)
- Более быстрый доступ к фрагментам состояния INITIALIZING/RELOCATING #47817 (проблемы: #46941, #48579)
- Анализ
- Аутентификация
- Авторизация
-
- Увеличить размер и снизить срок хранения кэша DLS BitSet #50535 (проблемы: #43669, #49260)
- Добавить привилегию кластера monitor_snapshot #50489 (проблема: #50210)
- Удалить зарезервированные роли для поиска кода #50068 (проблема: #49842)
- [Код] Удалить роли code_admin/code_user #48164
- Решить запрос роли и количество документов лениво #48036
- CCR
- CRUD
- Координация кластера
- Распределенный
- Движок
-
- Не выполнять принудительное обновление при записи в буфер индексирования #50769
- Удалённые документы игнорируются для проверки if_seq_no #50526
- Разрешить чтение из журнала транзакций в режиме реального времени #48843
- Не выполнять разогрев индексатора в конструкторе движка #48605 (проблема: #47186)
- Добавить новую политику слияния, которая объединяет старые и новые сегменты при принудительном слиянии #48533 (проблема: #37043)
- Обновление не должно получать блокировку чтения #48414 (проблема: #47186)
- Функционал/ILM+SLM
-
- Обновить кэшированное определение политики фазы, если это возможно, при новой политике… #50820 (проблема: #48431)
- Сделать шаг UpdateRolloverLifecycleDateStep повторным #50702 (проблема: #48183)
- Сделать InitializePolicyContextStep повторным #50685 (проблема: #48183)
- Повторные асинхронные действия политики ILM #50522 (проблемы: #44135, #48183)
- Выполнить TransportRolloverAction в одном обновлении состояния кластера #50388
- Шаги ILM open/close - noop, если индекс открыт/закрыт #48614
- ILM Сделать шаг
check-rollover-readyповторным #48256 (проблема: #44135)
- Функционал/Ingest
-
- Обработчик Foreach - рекурсивный вызов fork #50514
- Синхронизация шаблонов grok с шаблонами logstash #50381
- Замена обязательной конвейерной обработки на конечную конвейерную обработку #49470 (проблема: #49247)
- Добавление поддержки шаблонизации для обогащающего процессора #49093
- Введение метаданных ingest on_failure_pipeline внутри блока on_failure #49076 (проблема: #44920)
- Добавление поддержки шаблонизации для процессора конвейера. #49030 (проблема: #39955)
- Добавление опции для разделения процессора для сохранения пустых полей с последующим пробелом #48664 (проблема: #48498)
- Изменение сторожевой собаки grok на основе Matcher вместо многопоточной. #48346 (проблемы: #43673, #47374)
- Обновление regexes.yml для ingest-user-agent #47807
- Features/Java High Level REST Client
- Features/Monitoring
-
- Значительно сниженное потребление памяти HttpExport мониторинга #48854
- Проверка базового пути прокси во время разбора #47912 (проблема: #47711)
- Проверка формата времени имени индекса во время разбора #47911 (проблема: #47711)
- Проверка перезаписи заголовков мониторинга во время разбора #47848 (проблема: #47711)
- Проверка имени пользователя мониторинга во время разбора #47821 (проблема: #47711)
- Проверка пароля мониторинга во время разбора #47740 (проблема: #47711)
- Features/Stats
- Features/Watcher
- Geo
- Infra/Core
- Infra/Packaging
-
- Учёт ES_PATH_CONF при установке пакета #50158
- Ограничение поддержки CMS до pre-JDK 14 #49123 (проблема: #46973)
- Удаление проанализированных параметров JVM из общих параметров в диспетчере службы демонa Windows #49061 (проблема: #48796)
- Упаковка JDK в jdk.app на macOS #48765
- Добавление образов Docker на основе UBI #48710 (проблема: #48429)
- Infra/Plugins
- Infra/Scripting
-
- Скриптинг: ScriptFactory не требуется для компиляции #50344 (задача: #49466)
- Скриптинг: Кэширование результатов скриптов при детерминированности #50106 (задача: #49466)
- Скриптинг: Основа для кэширования результатов скриптов #49895 (задача: #49466)
- Скриптинг: добавление доступных языков и контекстов API #49652 (задача: #49463)
- Скриптинг: заполнение API REST get contexts #48319 (задача: #47411)
- Скриптинг: API REST для получения имен контекстов #48026 (задача: #47411)
- Инфра/Настройки
- Лицензия
- Машинное обучение
-
- Добавление предупреждения об аудировании при обнаружении 1000 категорий на ранней стадии выполнения задачи #51146 (задача: #50749)
- Добавление параметра
num_top_feature_importance_valuesк регрессии и классификации #50914 - Реализация принудительного удаления задачи аналитики кадров #50553 (задача: #48124)
- Удаление неиспользуемого состояния аналитики кадров #50243
- Обеспечение того, чтобы каждый отчет об анализе копировал желаемые сопоставления полей #50219 (задача: #50119)
- Повторная обработка массовой индексации документов состояния #50149 (задача: #50143)
- Сохранение/восстановление состояния для классификации аналитики кадров #50040
- Введение настройки
randomize_seedдля регрессии и классификации #49990 - Передача
prediction_field_typeв процесс аналитики C++ #49861 (задача: #49796) - Добавление необязательного фильтра источника при повторной индексации кадров #49690 (задача: #49531)
- Добавление определения анализатора категоризации по умолчанию в ML info #49545
- Добавление плавного повтора для сбоев индексации результатов детектора аномалий #49508 (задача: #45711)
- Уменьшение минимального ограничения памяти модели для задач аналитики кадров с 1 МБ до 1 КБ #49227 (задача: #49168)
- Улучшение пользовательского интерфейса
model_memory_limitдля задач аналитики кадров #44699 - Повышение производительности обучения древовидной регрессии и классификации #775
- Снижение максимального использования памяти при обучении древовидной регрессии и исправление ошибки пересчета при оценке максимального использования памяти #781
- Стратифицированная дробная перекрестная проверка для регрессии #784
- Добавлен
geo_pointподдерживаемый вывод для записей функцийlat_long#809, #47050 - Использование случайной выборки данных для вычисления производных функции потерь для каждого нового дерева, которое обучается для регрессии и классификации #811
- Вывод поля
prediction_probabilityнаряду с полем прогноза в результатах ml #818 - Снижение использования памяти машинных процессов обучения на Windows #844
- Снижение времени выполнения классификации и регрессии #863
- Преждевременная остановка обучения классификационного и регрессионного леса, когда ошибка валидации больше не уменьшается #875
- Вывод
prediction_field_nameв результатах аналитики кадров с использованием типа, предоставленного как параметрprediction_field_type#877 - Улучшение производительности обновления оценок квантиля #881
- Переход на использование байесовской оптимизации для начального поиска по линиям значений гиперпараметров и преждевременная остановка, если ожидаемое улучшение слишком мало #903
- Преждевременная остановка перекрестной проверки, если предсказанная ошибка теста имеет небольшую вероятность быть меньше, чем для лучших найденных значений параметров до сих пор #915
- Оптимизация порога принятия решения для классификации для максимизации минимального отзыва класса #926
- Включение использования памяти категоризации в поле
model_bytesвmodel_size_stats, чтобы оно учитывалось при принятии решений о назначении узлов #927 (задача: #724)
- Сопоставление
-
- Добавление телеметрии для уплощенных полей. #48972
- Сеть
-
- Добавить команду certutil http #49827
- Не загружать SSLService в конструктор плагина #49667 (проблема: #44536)
- Netty4: переключиться на составной накопитель #49478
- Добавить простую стратегию в настройки кластера #49414 (проблема: #49067)
- Устареть неправильно сконфигурированный конфиг SSL сервера #49280 (проблема: #45892)
- Улучшенные диагностические сообщения для ошибок проверки доверенности TLS #48911
- Percolator
- Ranking
- Recovery
- Reindex
- SQL
-
- SQL: Обработка сценария uberjar, где файл драйвера ES jdbc вложен в другой jar #51856 (проблема: #50201)
- SQL: добавить отслеживание трассировки для ответов поиска, полученных от сервера #50530
- SQL: Добавить алиас TRUNC для TRUNCATE #49571 (проблема: #41195)
- SQL: реализация двоичной коммуникации для драйверов и командной строки #48261 (проблема: #47785)
- SQL: Проверить, что функции полнотекстового поиска недоступны в SELECT #51568 (проблема: #47446)
- Search
-
- Добавить проверку, чтобы maxQueryTerms было больше 0 для MoreLikeThisQuery #49966 (проблема: #49927)
- Оптимизировать числовую сортировку для запросов match_all #49717 (проблема: #48804)
- Предварительная сортировка фрагментов на основе максимального/минимального значения поля основной сортировки #49092 (проблема: #49091)
- Оптимизация сортировки по полю long #48804
- Оптимизация поиска - добавить ранние прерывания canMatch для запросов к полю "_index" #48681 (проблема: #48473)
- #48475 Чистые дизъюнкции должны быть переписаны в MatchNoneQueryBuilder #48557
- Отключить кэширование при профилировании запросов #48195 (проблема: #33298)
- Метод equals BlendedTermQuery должен учитывать коэффициенты усиления #48193 (проблема: #48184)
- Увеличить количество измерений векторов до 2048 #46895
- Security
- Snapshot/Restore
-
- Использовать состояние кластера для отслеживания генерации репозитория #49729 (проблема: #49060)
- Отслеживать генерацию репозитория в BlobStoreRepository #48944 (проблемы: #38941, #47520, #47834, #49048)
- Восстановление из отдельных файлов снимков фрагментов в параллельном режиме #48110 (проблема: #42791)
- Отслеживать генерацию индекса снимка фрагмента в корне репозитория #46250 (проблемы: #38941, #45736)
- Store
- Transform
-
- Улучшение надежности принудительного завершения в случае ошибки #51072
- Добавление фактического таймаута в сообщение #50140
- Автоматическое удаление устаревших контрольных точек #49496
- Улучшение обработки ошибок сценариев #48887 (проблема: #48467)
- Добавление флага
wait_for_checkpointдля остановки #47935 (проблема: #45293)
Исправления ошибок
- Агрегации
-
- Используйте #name() вместо #simpleName(), при генерации значений документации #51920 (задачи: #50307, #51847)
- Исправлена скрытая ошибка в rare_terms #51868 (задача: #51020)
- Поддержка time_zone в date_histogram для composite #51172 (задачи: #45199, #45200)
- Исправлена проблема с форматированием в composite для неотображённых #50869 (задача: #50600)
- SingleBucket aggs должны сначала уменьшить конвейеры в своих корзинах #50103 (задача: #50054)
- Избегайте потери точности в DocValueFormat.RAW#parseLong #49063 (задача: #38692)
- Исправлено игнорирование пропущенных значений в агрегациях min/max #48970 (задача: #48905)
- Распределение
-
- Сбор размеров фрагментов для закрытых индексов #50645 (задача: #33888)
- Автоматическое расширение реплицированных закрытых индексов #48973
- Игнорирование висячих индексов, созданных в более новых версиях #48652 (задача: #34264)
- Обработка отрицательного свободного дискового пространства в deciders #48392 (задача: #48380)
- Анализ
- Аудит
- Аутентификация
-
- Сохранение учетных данных ApiKey для асинхронной проверки #51244
- Не использовать анонимный режим для токенов/ключей API #51042 (задача: #50171)
- Заполнение метаданных пользователя данными из OpenIDConnect #50521 (задача: #50250)
- Всегда возвращать 401 для недействительных токенов #49736 (задача: #38866)
- Исправление ошибки итерации от 1 в порядке умного домена #49473
- Удаление ненужных деталей, регистрируемых для OIDC #48746
- Добавление параметра флага владельца в rest-спецификацию #48500 (задача: #48499)
- Авторизация
- CCR
-
- CCR должен автоматически повторно пытаться выполнить отклоненные исключения выполнения #49213
- CRUD
-
- Блокировка слишком большого количества одновременных обновлений отображения #51038 (задача: #50670)
- Обеспечить, что мета- и картографические поля документов никогда не будут null в GetResult #50112 (задача: #48215)
- Реплицировать действия записи перед их fsyncing #49746
- Не изменять запрос при сценарии upsert #49578 (задача: #48670)
- Исправление исключения Transport Stopped #48930 (задача: #42612)
- Возвращать согласованный исходный код при обновлениях #48707
- Закрыть кэш запросов при сбое создания службы индекса #48230 (задача: #48186)
- Координация кластера
- Плагины обнаружения
- Распределённые
- Движок
-
- Не оборачивать обработчик мягких удалений для статистики сегментов #51331 (проблемы: #51192, #51303)
- Учет мягких удалений в FrozenEngine #51192 (проблема: #50775)
- Учет trimAboveSeqNo при генерации подтвержденного транслога #50205 (проблема: #49970)
- Жадно продвигать безопасное подтверждение при новом глобальном контрольном пункте #48559 (проблема: #48532)
- Не игнорировать исключение при обрезке неиспользуемых читателей #48470
- Функциональные возможности/Функции
-
- Исправить завершение X-Pack SchedulerEngine #48951
- Функциональные возможности/ILM+SLM
-
- Исправить проверку SLM на выполнение восстановления #50868
- Лучше обрабатывать ошибки получения шага политики ILM #49193 (проблема: #49128)
- Не останавливать выполнение политики при исключении триггера политики #49128
- Повторно читать JSON фазы политики при использовании API перехода ILM #48827
- Не планировать задачи SLM, когда сервисы остановлены #48658 (проблема: #47749)
- Обеспечить, чтобы статистика SLM не блокировала обновление из 7.4 #48367
- Обеспечить, чтобы статистика SLM не блокировала обновление из 7.4 #48361
- Добавить поддержку SLM в API использования и информации xpack #48096 (проблема: #43663)
- Изменить policy_id на тип списка в slm.get_lifecycle #47766 (проблема: #47765)
- Функциональные возможности/Ingest
-
- Исправить ignore_missing в CsvProcessor #51600
- Не перезаписывать целевое поле с SetSecurityUserProcessor #51454 (проблема: #51428)
- Исправить порядок документов в ответ ingest simulate, если процессор выполняется асинхронно #50244
- Разрешить список IP-адресов в обработчике geoip #49573 (проблема: #46193)
- Не оборачивать исключение процессора ingest с IAE #48816 (проблема: #48810)
- Ввести специализированное исключение процессора ingest #48810 (проблема: #48803)
- Функциональные возможности/Java High Level REST Client
-
- Поддержка формата es7 node http publish_address #49279 (проблема: #48950)
- Добавить фрагменты к удалению и обновлению по запросу в HLRC #48420
- исправить неверное сравнение #48208
- Исправить парсинг HLRC ответа CancelTasks #47017
- Предотвратить тупик, используя отдельные планировщики #48697 (проблемы: #41451, #47599)
- Функциональные возможности/Java Low Level REST Client
- Функциональные возможности/Мониторинг
- Гео
-
- Защита от null geoBoundingBox #50506 (проблема: #50505)
- Гео: Переключить сгенерированные имена типов GeoJson на верблюжьи обозначения (#50285) #50400 (проблема: #49568)
- Гео: Переключить сгенерированные WKT на верхний регистр #50285 (проблема: #49568)
- Исправить опечатку при назначении null_value в GeoPointFieldMapper #49645
- Исправить обработку кругов в устаревших запросах geo_shape #49410 (проблема: #49296)
- ГЕО: поиск intersects для geo_shape возвращает неправильный результат #49017
- Гео: улучшить обработку точек за пределами границ в линиях #47939 (проблема: #43916)
- Выделение
-
- Исправить недействительный итератор разбиения для выделения на ключевом поле #49566
- Инфра/Ядро
-
- Игнорировать виртуальные устройства Ethernet, которые исчезают #51581 (проблема: #49914)
- Поддержка угадывания причины ошибки unwrap #50525 (проблема: #50417)
- Разрешить парсинг часового пояса без полностью предоставленного времени #50178 (проблема: #49351)
- [Java.time] Сохранить префиксный шаблон даты в формате #48703 (проблема: #48698)
- Не удалять флаг MaxDirectMemorySize пользователя в jdk8/windows #48657 (проблемы: #44174, #48365)
- Выводить предупреждение, когда MaxDirectMemorySize может быть неверным (только проблема Windows/JDK8) #48365 (проблема: #47384)
- [Java.time] Рассчитать неделю года по правилам ISO #48209 (проблемы: #41670, #42588, #43275, #43652)
- Infra/Logging
- Infra/Packaging
- Infra/REST API
- Machine Learning
-
- Исправить регулярное выражение для года с двумя цифрами в find_file_structure #51469
- Проверить, что мощность
dependent_variableклассификации не меньше двух #51232 - Не копировать сопоставление из переменной-зависимой переменной в поле прогнозирования в регрессионном анализе #51227
- Правильно обрабатывать вложенные и алиасованные поля при копировании сопоставления #50918 (проблема: #50787)
- Исправить ошибку «плюс-минус один» в
ml_classicтокенера #50655 - Улучшить уникальность идентификаторов документов результатов #50644 (проблема: #50613)
- Исправить метрику точности в матрице неточностей многоклассовой классификации #50310 (проблема: #48759)
- Исправить состояние гонки при остановке аналитических задач фрейма данных сразу после запуска #50276 (проблемы: #49680, #50177)
- Применить запрос на источник к оценке памяти аналитических задач фрейма данных #49517 (проблема: #49454)
- Исправить eval r_squared, когда дисперсия равна 0 #49439
- Занести в черный список ряд имён полей прогнозирования #49371 (проблема: #48808)
- Сделать аналитические задачи фрейма данных более устойчивыми к очень кратковременным анализам #49282 (проблема: #49095)
- Исправление потенциальной ошибки повреждения памяти при определении сезонности #852
- Предотвратить конфликт
prediction_field_nameс другими полями в результатах машинного обучения #861 - Включить внеочередные, а также очередные термины в обратных поисках категоризации #950 (проблема: #949)
- Сопоставление
-
- Обеспечить корректную работу сжатия поля с помощью алиасов поля. #50722 (проблемы: #32648, #50121)
- Улучшение обработки
ignore_malformedDateFieldMapper #50090 (проблемы: #46675, #50081) - Тип аннотированного текста должен расширять TextFieldType #49555 (проблема: #49289)
- Обеспечить обновление параметров при слиянии сжатых сопоставлений. #48971 (проблема: #48907)
- Сеть
-
- Исправление TransportMasterNodeAction, не производящего повторную попытку NodeClosedException #51325
- Percolator
- Восстановление
- Reindex
- SQL
-
- SQL: Исправление обработки миллисекунд в интервалах #51675 (проблема: #41635)
- SQL: Исправление функции ORDER BY YEAR() #51562 (проблема: #51224)
- SQL: изменение обработки полей с недопустимыми типами данных #50823
- SQL: Исправление оптимизации для слияния сопряжений #50703 (проблема: #49637)
- SQL: Исправление проблемы с CAST и проверкой NULL. #50371 (проблема: #50191)
- SQL: исправление NPE для вызовов JdbcResultSet.getDate(param, Calendar) #50184 (проблема: #50174)
- SQL: COUNT DISTINCT возвращает 0 вместо NULL для отсутствия совпадающих документов #50037 (проблема: #50013)
- Исправление обработки необязательного параметра функции LOCATE #49666 (проблема: #49557)
- Исправление обработки NULL для функций FLOOR и CEIL #49644 (проблема: #49556)
- Обработка арифметических операций NULL с INTERVAL #49633 (проблема: #49297)
- Исправление проблемы с GROUP BY YEAR() #49559 (проблема: #49386)
- Исправление проблемы с предварительным вычислением результатов CASE/IIF #49553 (проблема: #49388)
- Исправление проблемы с сворачиванием CASE/IIF #49449 (проблема: #49387)
- Исправление проблем с WEEK/ISO_WEEK/DATEDIFF #49405 (проблемы: #48209, #49376)
- SQL: Исправление проблемы с mins & hours для DATEDIFF #49252
- SQL: Неуспешные запросы GROUP By из-за разных ExpressionId #43072 (проблемы: #33361, #34543, #36074, #37044, #40001, #40240, #41159, #42041, #46316)
- Search
-
- Исправление обновления пользовательской схожести #50851 (проблема: #50763)
- Исправление ошибки NPE inner_hits #50709 (проблема: #50539)
- Сбор результатов в локальный список при уведомлении о частичных результатах #49828 (проблема: #49778)
- Исправление ошибки сериализации фильтра интервалов #49793 (проблема: #49519)
- Правильная обработка дубликатов при сопоставлении неупорядоченных интервалов #49775
- Правильное переписывание запроса script_score #48425 (проблема: #48081)
- Не генерировать ошибки для неизвестных типов в SearchAfterBuilder #48147 (проблема: #48074)
- Безопасность
- Снапшот/Восстановление
-
- Исправление чрезмерной агрессивной дедупликации запросов #51270 (проблема: #51253)
- Защита Repository#getRepositoryData от выбрасывания исключений #50970
- Исправление удаления индекса во время частичного создания снимка #50234 (проблемы: #50200, #50202)
- Исправление удаления индекса во время завершения создания снимка #50202 (проблемы: #45689, #50200)
- Исправление RepoCleanup не удаляется при отказе мастера #49217
- Сделать список FsBlobContainer устойчивым к одновременным изменениям #49142 (проблема: #37581)
- Исправить отчет SnapshotShardStatus для отказавшего фрагмента #48556 (проблема: #48526)
- Очистка одновременной загрузки RepositoryData #48329 (проблема: #48122)
- Преобразование
-
- Исправление вывода сопоставления для scaled_float #51990 (проблема: #51780)
- Исправление: статистика может возвращать устаревшую информацию, если включена безопасность #51732 (проблема: #51728)
- Ошибка запуска/размещения при отсутствии конвейера #50701 (проблема: #50135)
- Исправление возможного исчезновения аудита журналирования после обновления #49731 (проблема: #49730)
- Не допускать сбоя создания контрольной точки из-за несоответствия глобальной контрольной точки #48423 (проблема: #48379)
Модернизации
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/release-notes-7.6.0.html