Версия Elasticsearch 7.0.0-beta1
См. также Критические изменения в версии 7.0.
Критические изменения
- Аудит
- Аутентификация
- Авторизация
-
- Удалено неявное разрешение мониторинга индексов #37774
- CCR
- CRUD
- Модули/Обработка
- Модули/REST-клиент Java низкого уровня
- Модули/Watcher
- Инфраструктура/Логирование
- Инфраструктура/Упаковка
- Машинное обучение
- Отображение
- Сеть
- Рейтинг
- Поиск
- Безопасность
- ZenDiscovery
Критические изменения в Java
- Модули/REST-клиент Java низкого уровня
- Инфраструктура/Ядро
Устаревшие функции
- Агрегации
- Анализ
- Аудит
- API функций/индексов
- Функции/Инжест
- Функции/Java High Level REST-клиент
- Функции/Watcher
- Инфраструктура/Ядро
- Инфраструктура/Скрипты
- Машинное обучение
-
- Добавление записи ml_settings в HLRC и документации для deprecation_info #38118
- [ML] Проверки устаревания Datafeed #38026 (задача: #37932)
- [ML] Удаление префиксов "8" из форматов временных меток поиска структуры файлов #38016
- [ML] Настройка поиска структуры для миграции времени Joda в Java #37306
- [ML] Исправление задач 7.0.0 в коде ML #36842 (задача: #29963)
- Картирование
-
- Устаревание типов в API индексации rollover #38039 (задача: #35190)
- Устаревание типов в API получения схемы поля #37667 (задача: #35190)
- Устаревание типов в API изменения схемы. #37280 (задачи: #29453, #37285)
- Поддержка include_type_name в API схемы поля и шаблона индекса. #37210
- Устаревание типов в запросах создания индекса. #37134 (задачи: #29453, #37285)
- Устаревание использования поля _type в агрегациях. #37131 (задача: #36802)
- Устаревание ссылки на _type в запросах поиска по образцам #37016 (задача: #35190)
- Устаревание конечной точки создания документа. #36863
- Устаревание типов в API индекса #36575 (задачи: #35190, #35790)
- Устаревание типов в API обновления #36225
- Поиск
Новые возможности
- Аутентификация
- Авторизация
- CCR
- Features/ILM
- Geo
-
- Реализация geotile_grid #37842 (проблема: #30240)
- [GEO] Вилка классов LatLonShape Lucene в локальный пакет lucene #36794
- [Geo] Интеграция LatLonShape Lucene (BKD Backed GeoShapes) в качестве стандартного
geo_shapeподхода индексирования #36751 (проблема: #35320) - [Geo] Интеграция LatLonShape Lucene (BKD Backed GeoShapes) в качестве стандартного
geo_shapeподхода индексирования #35320 (проблема: #32039)
- Машинное обучение
-
- ML: Добавлено API-точку set_upgrade_mode #37837
- Картирование
- SQL
- Поиск
Улучшения
- Агрегации
-
- Добавить Composite в AggregationBuilders #38207 (задача: #38020)
- Разрешить вложенные поля в агрегации composite #37178 (задача: #28611)
- Удалить оптимизацию для одного фрагмента при предложении размера фрагмента shard_size #37041 (задача: #32125)
- Использовать список вместо очереди с приоритетами для стабильной сортировки в агрегаторе сортировки по корзинам #36748 (задача: #36322)
- Ключи сравниваются в BucketSortPipelineAggregation, поэтому тип ключа… #36407
- Распределение
- Анализ
- Аудит
- Аутентификация
-
- Безопасность: распространение результата аутентификации на слушателей #36900 (задача: #30794)
- Безопасность: переупорядочивание доменов на основе последнего успеха #36878
- Улучшение сообщения об ошибке для параметров домена стиля 6.x #36876 (задачи: #30241, #36026)
- Изменить сообщение об отсутствии аутентификации, чтобы не упоминать токены #36750
- Улучшения API для аннулирования токенов - HLRC #36362 (задача: #35388)
- Расширение API для аннулирования токенов #35388 (задачи: #34556, #35115)
- Авторизация
- CCR
-
- Одновременное извлечение фрагментов файлов для восстановления CCR #38495
- Ужесточение синхронизации отображения в удаленном восстановлении ccr #38071 (задачи: #36879, #37887)
- Не разрешать put mapping на ведомом узле #37675 (задача: #30086)
- Добавлено ccr в инфраструктуру использования xpack #37256 (задача: #37221)
- [CCR] FollowingEngine должен завершаться с 403, если операция не имеет назначенного seqno #37213
- [CCR] Добавлено поле auto_follow_exception.timestamp в статистику автослежения #36947
- [CCR] Добавлено время с момента последнего получения автослежения в статистику автослежения #36542 (задачи: #33007, #35895)
- CRUD
-
- Добавить Seq# для оптимистического управления конкурентностью в UpdateRequest #37872 (вопросы: #10708, #36148)
- Ввести параметры ssl для переиндексации из удалённого источника #37527 (вопросы: #29755, #37287)
- Использовать Sequence number для обработки обновлений #37308 (вопросы: #10708, #36148)
- Документировать оптимистическое управление конкурентностью на основе Seq No #37284 (вопросы: #10708, #36148)
- Поддержка IPv6 URI в переиндексации из удалённого источника #36874
- Переименовать параметры оптимистического управления конкурентностью на основе seq# в ifSeqNo/ifPrimaryTerm #36757 (вопросы: #10708, #36148)
- Предоставить доступ к оптимистическому управлению конкурентностью на основе номера последовательности на уровне REST-слоя #36721 (вопросы: #10708, #36148)
- Добавить номер последовательности + первичный термин в GetResult и использовать их для обновлений #36680 (вопросы: #10708, #36148)
- Добавить поддержку оптимистического блокирования на основе seq no к транспортным действиям index и delete #36619 (вопросы: #10708, #36148)
- Установить таймаут подтверждения в 0 для динамического обновления отображения #31140 (вопросы: #30672, #30844)
- Распределённый
-
- Восстановление аренды удержания во время восстановления узла #38435 (вопрос: #37165)
- Поднять истечение срока аренды удержания до фрагмента индекса #38380 (вопросы: #37165, #37963, #38070)
- Введение фонового синхронизации аренды удержания #38262 (вопрос: #37165)
- Разрешить реплицирование фрагментов закрытых индексов как обычных фрагментов #38024 (вопрос: #33888)
- Предоставить доступ к арендам удержания в статистике фрагментов #37991 (вопрос: #37165)
- Введение версионирования аренды удержания #37951 (вопрос: #37165)
- Политика soft-удаления должна всегда получать последние аренды #37940 (вопросы: #37165, #37375)
- Синхронизация аренды удержания при истечении срока #37902 (вопрос: #37165)
- Игнорировать запросы, начатые фрагментом, когда первичный термин не совпадает #37899 (вопрос: #33888)
- Переместить обновление и удаление по запросу для использования seq# для оптимистического управления конкурентностью #37857 (вопросы: #10708, #36148, #37639)
- Введение сериализации аренды удержания #37447 (вопросы: #37165, #37398)
- Добавить метод run под первичным разрешением #37440 (вопрос: #37398)
- Введение синхронизации аренды удержания #37398 (вопрос: #37165)
- Введение сохранения аренды удержания #37375 (вопрос: #37165)
- Добавить проверку при построении аренды удержания #37312 (вопрос: #37165)
- Введение истечения срока аренды удержания #37195 (вопрос: #37165)
- Введение аренды удержания истории фрагментов #37167 (вопрос: #37165)
- [Close Index API] Добавление уникального UUID в ClusterBlock #36775
- [Close Index API] Отметить копию фрагмента как устаревшую при необходимости во время проверки фрагмента #36755
- [Close Index API] Распространять id задач между действиями Freeze, Close и Verify Shard #36630
- Всегда инициализировать глобальную контрольную точку #34381
- Двигатель
-
- Специализировать проверки предварительного закрытия для реализаций движка #38702
- Обеспечить, чтобы максимальный порядковый номер был равен глобальной контрольной точке при создании ReadOnlyEngines #37426
- Включить Bulk-Merge, если все исходные данные остаются #37269
- Переименовать настройку для включения mmap #37070 (проблема: #36668)
- Добавить тип хранилища hybridfs #36668
- Ввести политику удержания на основе времени для мягких удалений #34943 (проблема: #34908)
- Обрабатывать ошибку AsyncAfterWriteAction на первичном узле так же, как ошибки на репликах #31969 (проблемы: #31716, #31755)
- Функции/API CAT
- Функции/Функции
- Функции/ILM
-
- Обеспечить безопасное выполнение политик ILM на индексах лидера #38140 (проблема: #34648)
- Пропустить Shrink, если numberOfShards не изменился #37953 (проблема: #33275)
- Вставить Unfollow перед Rollover и Shrink #37625 (проблема: #34648)
- Добавить действие set_priority в ILM #37397 (проблема: #36905)
- [ILM] Добавить действие Freeze #36910 (проблема: #34630)
- Функции/API индексов
-
- Исправлена новая подпись схемы и источник строки схемы. #37401
- Функции/Ingest
-
- ingest: скомпилировать шаблон Mustache только если поле содержит {{' #37207 (проблема: #37120)
- Переместить базы данных по умолчанию ingest-geoip из конфигурации #36949 (проблема: #36898)
- Сделать загрузку баз данных ingest-geoip еще более ленивой #36679
- Обновление шаблонов grok, чтобы они соответствовали шаблонам logstash #27181
- Функции/Высокоуровневый REST-клиент Java
- Функции/Мониторинг
-
- Добавление схемы для поля имени хоста #37288
- Функции/Статистика
-
- Статистика: Добавить конфигурацию истечения срока действия кэша DNS JVM в JvmInfo #36372
- Функции/Watcher
- Инфраструктура/Ядро
- Инфраструктура/Ведение журнала
-
- Усечь исходный JSON в медленных журналах индексации #38081 (проблема: #38080)
- Оптимизировать удаление дубликатов заголовков предупреждений #37725 (проблемы: #35754, #37530, #37597, #37622)
- Удалить warn-date из заголовков предупреждений #37622 (проблемы: #35754, #37530, #37597)
- Добавить некоторые оптимизации для устаревания #37597 (проблемы: #35754, #37530)
- Обновить заголовки ответа только если у нас есть новый #37590 (проблемы: #35754, #37530)
- Инфраструктура/Упаковка
- Infra/Scripting
- Infra/Settings
-
- Разделить валидацию групп настроек #34184
- License
- Machine Learning
-
- Переместить оптимистический контроль конкурентности ML в Seq No #38278 (проблемы: #10708, #36148)
- [ML] Добавить объяснение до сих пор к исключениям поиска структуры файлов #38191 (проблема: #29821)
- ML: Добавить поле причины в JobTaskState #38029 (проблема: #34431)
- [ML] Добавить информацию _meta ко всем индексам ML #37964
- ML: Добавить документацию режима обновления, hlrc и исправить ошибку #37942
- [ML] Усилить использование псевдонимов вместо конкретных индексов #37874
- ML: Добавить поддержку агрегаций по одному ведру в Datafeeds #37544 (проблема: #36838)
- [ML] Создать индекс аннотаций ML #36731 (проблемы: #26034, #33376)
- [ML] Объединить ветку Jindex master #36702 (проблема: #32905)
- [FEATURE][ML] Добавить кластерную настройку для включения/отключения миграции конфигурации #36700 (проблема: #32905)
- Mapping
- Network
- Recovery
-
- SyncedFlushService.getShardRoutingTable() должен использовать метаданные для проверки существования индекса #37691 (проблема: #33888)
- Сделать шаг подготовки движка источника восстановления неблокирующим #37573 (проблема: #37174)
- Сделать отправку операций источником восстановления неблокирующей #37503 (проблема: #37458)
- Подготовиться к неблокирующей отправке транслога восстановления #37458 (проблема: #37291)
- Сделать шаг завершения источника восстановления неблокирующим #37388 (проблема: #37291)
- Сделать источник восстановления частично неблокирующим #37291 (проблема: #36195)
- Не изменять RecoveryResponse #37204 (проблема: #37174)
- Не блокировать восстановление по узлу на стороне целевого узла #37076 (проблема: #36195)
- Уменьшить время восстановления с помощью сжатия или защищенного транспорта #36981 (проблема: #33844)
- Маркер повреждения транслога #33415 (проблема: #31389)
- Rollup
-
- Заменить TreeMap в агрегации по составу #36675
- SQL
-
- SQL: Разрешить разрешение псевдонимов для предложения WHERE с предвосхищением #38450 (проблема: #29983)
- SQL: Реализовать CURRENT_DATE #38175 (проблема: #38160)
- SQL: Генерировать релевантное сообщение об ошибке, когда функции группирования не используются в GROUP BY #38017 (проблема: #37952)
- SQL: Пропускать типы вложенных и объектных полей в случае запроса ODBC #37948 (проблема: #37801)
- SQL: Добавить тесты протокола и удалить jdbc_type из ответа драйверов #37516 (проблемы: #36635, #36882)
- SQL: Удалить слабоиспользуемые мета-команды #37506 (проблема: #37409)
- SQL: Описывать псевдонимы как представления #37496 (проблема: #37422)
- SQL: Сделать
FULLне зарезервированным ключевым словом в грамматике #37377 (проблема: #37376) - SQL: Использовать объявленный источник для сообщений об ошибках #37161
- SQL: Улучшить сообщение об ошибке при невозможности перевода в запросы ES query DSL #37129 (проблема: #37040)
- [API] правописание: вычитать #37055 (проблема: #37035)
- [API] правописание: аналогичный #37054 (проблема: #37035)
- [API] правописание: входной #37048 (проблема: #37035)
- SQL: Улучшить сообщение для PERCENTILE[_RANK] с полем в качестве 2-го аргумента #36933 (проблема: #36903)
- SQL: Сохранять исходный источник для каждого выражения #36912 (проблема: #36894)
- SQL: Расширить метрику ODBC, различая 32- и 64-разрядные платформы #36753 (проблема: #36740)
- SQL: Исправить неправильное применение ограничения StackOverflow для IN #36724 (проблема: #36592)
- Поиск
-
- Разрыв связи по псевдониму кластера при объединении сбоев поиска фрагментов #38715 (проблема: #38672)
- Добавить флаг finalReduce в SearchRequest #38104 (проблемы: #37000, #37838)
- Упростить обработку skip_unavailable #37672 (проблема: #32125)
- Отобразить номер последовательности и первичные термины в ответах поиска #37639
- Добавить поддержку объединения нескольких ответов поиска в один #37566 (проблема: #32125)
- Разрешить типам полей оптимизировать запросы phrase prefix #37436 (проблема: #31921)
- Добавить поддержку предоставления абсолютного начального времени в SearchRequest #37142 (проблема: #32125)
- Обеспечить, что псевдоним локального кластера никогда не рассматривается как удаленный #37121 (проблемы: #32125, #36997)
- [API] правописание: кэшируемый #37047 (проблема: #37035)
- Добавить возможность предложить shard_size на узле coord rewrite #37017 (проблемы: #32125, #36997, #37000)
- Пропустить окончательное сокращение, если SearchRequest содержит псевдоним кластера #37000 (проблемы: #32125, #36997)
- Добавить поддержку псевдонима локального кластера в SearchRequest #36997 (проблема: #32125)
- Использовать конструктор копирования SearchRequest в ExpandSearchPhase #36772 (проблема: #36641)
- Добавить значения сортировки raw в сериализацию транспортного слоя SearchSortValues #36617 (проблема: #32125)
- Безопасность
- Снимок/Восстановление
-
- Служба восстановления должна обновлять основные термины при восстановлении фрагментов существующих индексов #38177 (проблема: #33888)
- Разрешить восстановление открытых индексов #37733
- Создать специфическое исключение для случаев, когда выполняются снимки #37550 (проблема: #37541)
- SNAPSHOT: Сделать обязательными атомарные записи блоков #37168 (проблемы: #37011, #37066)
- SNAPSHOT: Ускорить запись в хранилище HDFS #37069
- Реализовать атомарные записи блоков для хранилища HDFS #37066 (проблема: #37011)
- [API] орфография: хранилища #37053 (проблема: #37035)
- SNAPSHOT: Использовать CancellableThreads для прерывания #35901 (проблема: #21759)
- В работе: шифрование клиента S3 #30513 (проблемы: #11128, #16843)
- Предлагатели
- ZenDiscovery
-
- Добавить инструмент отсоединения кластера elasticsearch-node #37979
- Устареть minimum_master_nodes #37868
- Перестать быть мастером, если конфигурация исключает из голосования #37802 (проблема: #37712)
- Выполнить проверку UUID кластера #37775
- Передать исключения вверх в ClusterApplierService #37729
- Использовать m_m_nodes из Zen1 master для инициализации Zen2 #37701
- Добавить инструмент elasticsearch-node unsafe-bootstrap #37696
- Сообщить о терминах и версии, если кластер не сформирован #37473
- Инициализировать кластер Zen2 после обнаружения кворума #37463
- Zen2: Добавить проверку присоединения #37203
- Публиковать состояния кластера частями #36973
Исправления ошибок
- Агрегации
- Распределение
- Аудит
- Аутентификация
- CCR
-
- Предотвратить восстановление CCR при отсутствии документов #38237
- Исправить чтение файла в службе восстановления ccr #38117
- Исправить имена аргументов при обновлении отображения/параметров с лидера #38063
- Обеспечить, чтобы запросы на изменения возвращали последнюю версию отображения #37633
- Не устанавливать исключение fatal при остановке задачи отслеживания фрагмента. #37603
- Добавить поле fatal_exception для статистики ccr в карте мониторинга #37563
- Не добавлять прослушиватель событий индекса, если CCR отключен #37432
- При удалении AutoFollower также отмечать его как удаленный. #37402 (вопрос: #36761)
- [CCR] Сделать задачи отслеживания фрагментов более устойчивыми к перезапуску #37239 (вопрос: #37231)
- [CCR] Запрос API возобновления отслеживания не должен требовать тела запроса #37217 (вопрос: #37022)
- [CCR] Сообщать об ошибке, если авто-фолловер пытается выполнить авто-фолловер индекса лидера с отключенными мягкими удалениями #36886 (вопрос: #33007)
- Проверка лицензии удаленного кластера и отсутствия информации о лицензии. #36837 (вопрос: #36815)
- Обеспечить устойчивость CCR к отсутствию подключений к удаленным кластерам #36682 (вопросы: #36255, #36667)
- [CCR] AutoFollowCoordinator и индекс фолловера уже созданы #36540 (вопрос: #33007)
- CRUD
- Распределённый
-
- TransportVerifyShardBeforeCloseAction должен принудительно выполнить сброс #38401 (вопросы: #33888, #37961)
- Исправить ограничение на сохранение номера последовательности #37992 (вопрос: #37165)
- API закрытия индекса должен принудительно выполнить сброс, если требуется синхронизация #37961 (вопросы: #33888, #37426)
- Принудительное обновление прослушивателей при получении всех разрешений на операцию #36835
- Заменено слово фрагменты на реплики в сообщении об ошибке. (#36234) #36275 (вопрос: #36234)
- Двигатель
- Функции/ILM
- Функции/API индексов
- Функции/Обработка
-
- Поддержка неизвестных полей в конфигурации преобразования пайплайна ingest #38352 (проблема: #36938)
- Узел ingest - user_agent, перемещение обработки устройства в объект #38115 (проблемы: #37329, #38094)
- ingest: исправление on_failure с процессором Drop #36686 (проблема: #36151)
- ingest: поддержка стандартных пайплайнов + массовых обновлений #36618 (проблема: #36219)
- Features/Java High Level REST Client
-
- Обновление IndexTemplateMetadata для поддержки неизвестных полей #38448 (проблема: #36938)
- Параметры
if_seq_noиif_primary_termне подключены должным образом в CRUD API REST клиента #38411 - Обновление Rollup Caps для поддержки неизвестных полей #38339 (проблема: #36938)
- Исправление ответа ILM explain для поддержки неизвестных полей #38054 (проблема: #36938)
- Исправление статуса ILM для поддержки неизвестных полей #38043 (проблема: #36938)
- Исправление ILM политики жизненного цикла для поддержки неизвестных полей #38041 (проблема: #36938)
- Обновление authenticate для поддержки неизвестных полей #37713 (проблема: #36938)
- Обновление проверки репозитория для поддержки неизвестных полей #37619 (проблема: #36938)
- Обновление получения пользователей для поддержки неизвестных полей #37593 (проблема: #36938)
- Обновление выполнения Watch для поддержки неизвестных полей #37498 (проблема: #36938)
- Обновление создания Watch для поддержки неизвестных полей #37494 (проблема: #36938)
- Обновление удаления Watch для поддержки неизвестных полей #37435 (проблема: #36938)
- Исправление теста rest reindex для адресов IPv4 #37310
- Исправление: анализатор weighted_avg не найден для RestHighLevelClient #37027 (проблема: #36861)
- Features/Java Low Level REST Client
-
- Исправление потенциальной ошибки IllegalCapacityException в LLRC при выборе узлов #37821
- Features/Monitoring
- Features/Watcher
- Geo
- Infra/Core
- Infra/Packaging
- Infra/REST API
- Infra/Scripting
-
- Исправление ошибки возврата Painless void #38046
- Infra/Settings
- Machine Learning
-
- [ML] Индекс отчёта недоступен вместо ожидания ленивого узла #38423
- ML: Исправление гонки ошибок при остановке всех потоков данных и закрытии всех задач #38113 (проблема: #37959)
- [ML] Обновление отображения результатов ML при запуске процесса #37706 (проблема: #37607)
- [ML] Предотвращение отправки после остановки автообнаружения рабочей группы #37700 (проблема: #37108)
- [ML] Исправление CCS потока данных ML с именем кластера с подстановочными знаками #37470 (проблема: #36228)
- [ML] Обновление сообщения об ошибке для обновления процесса #37363
- [ML] Ожидание готовности автообнаружения в потоке данных #37349 (проблемы: #36810, #37227)
- [ML] Остановка потоков данных, работающих с устаревшими задачами #37227 (проблема: #36810)
- [ML] Сортировка ответа GET job stats по идентификатору задачи #36841 (проблема: #36683)
- [ML] Поддержка произвольных подстановочных знаков и групп в GetJobStats #36683 (проблема: #34745)
- Отображение
-
- Обрабатывать вызовы put-mapping с
_docв качестве ключа верхнего уровня как типизированные вызовы. #38032 - Исправить устаревшее сообщение в RestGetFieldMappingAction #37843 (проблема: #37667)
- Восстановить поле метаданных _all для индексов 6x #37808 (проблема: #37429)
- Убедиться, что PutMappingRequest принимает типы содержимого, отличные от JSON. #37720
- Убедиться в использовании разрешенного типа в DocumentMapperService#extractMappings. #37451 (проблема: #36811)
- MAPPING: Улучшить точность для scaled_float #37169 (проблема: #32570)
- Убедиться в приёме пустых не вложенных отображений в запросах создания индекса. #37089
- Прекратить автоматическое вложение отображений в запросы создания индекса. #36924
- Переписать SourceToParse с разрешенным docType #36921 (проблемы: #35790, #36769)
- Обрабатывать вызовы put-mapping с
- Сеть
- Ранжирование
-
- QueryRescorer должен сохранять размер окна при переписывании #36836
- Восстановление
-
- RecoveryMonitor#lastSeenAccessTime должен быть volatile #36781
- Rollup
- SQL
-
- SQL: Предотвращение группировки над функциями группировки #38649 (проблема: #38308)
- SQL: Снятие блокировки цепочки StackOverflow для констант #38572 (проблема: #38571)
- SQL: Исправление проблемы с IN, не разрешающим подлежащее ключевое поле #38440 (проблема: #38424)
- SQL: изменение точности интервалов миллисекунд до 3 цифр #38297 (проблема: #37423)
- SQL: Исправление esType для DATETIME/DATE и INTERVALS #38179 (проблема: #38051)
- SQL: Добавление тестов конфигурации SSL #37875 (проблема: #37711)
- SQL: Исправление преобразования из даты в числовой тип с использованием миллисекунд #37869 (проблема: #37655)
- SQL: Исправление NPE BasicFormatter #37804
- SQL: Возвращение интервалов в формате SQL для CLI #37602 (проблемы: #29970, #36186, #36432)
- SQL: исправление извлечения объектов из источников #37502 (проблема: #37364)
- SQL: Исправление проблемы с именами полей, содержащими «.» #37364 (проблема: #37128)
- SQL: Исправление ошибки, касающейся псевдонимов полей с точками #37279 (проблема: #37224)
- SQL: Правильная обработка COUNT(field_name) и COUNT(DISTINCT field_name) #37254 (проблема: #30285)
- SQL: исправление фильтрации COUNT DISTINCT #37176 (проблема: #37086)
- SQL: Исправление проблемы с неправильной оптимизацией NULL #37124 (проблема: #35872)
- SQL: Исправление проблемы со сложным выражением в качестве аргументов PERCENTILE/_RANK #37102 (проблема: #37099)
- SQL: Обработка класса сценариев bwc Joda ZonedDateTime в Painless #37024 (проблема: #37023)
- SQL: Исправление ошибки, связанной с использованием гистограмм в сценариях #36866
- SQL: Исправление проблемы с фильтром, всегда возвращающим false, включающим функции #36830 (проблема: #35980)
- SQL: Протокол возвращает даты в формате ISO 8601 вместо Long для запросов JDBC/ODBC #36800 (проблема: #36756)
- SQL: Улучшение Verifier для предотвращения агрегатных или группирующих функций от #36799 (проблема: #36798)
- SQL: Исправление перевода ключевых слов LIKE/RLIKE #36672 (проблемы: #36039, #36584)
- SQL: Поддержка сценариев для функций преобразования CAST и CONVERT #36640 (проблема: #36061)
- SQL: Concat должно быть всегда не nullable #36601 (проблема: #36169)
- SQL: Исправление проблемы со сложным HAVING и GROUP BY порядковым номером #36594 (проблема: #36059)
- Поиск
-
- Поиск соединения с помощью правильного псевдонима кластера при освобождении контекстов #38570
- Исправление опции fetch source в фазе расширения поиска #37908 (проблема: #23829)
- Изменение
rationalнаsaturationв script_score #37766 (проблема: #37714) - Выбросить исключение, если два inner_hits имеют одинаковое имя #37645 (проблема: #37584)
- Обеспечить вызов пути успеха или неудачи для SearchOperationListener #37467 (проблема: #37185)
-
query_stringдолжно использовать индексированные префиксы #36895 - Избегайте дублирования сообщений об устаревших типах в API, связанных с поиском. #36802
- Безопасность
- Снимок/восстановление
-
- Исправление одновременного завершения создания снимка и стабилизации финализации создания снимка #38368 (проблема: #38226)
- Исправление двух гонок, которые приводят к зависанию снимков #37686 (проблемы: #32265, #32348)
- Исправление гонки при одновременном удалении и создании снимков #37612 (проблема: #37581)
- Упрощение параметров репозитория S3 и параметров клиента #37393
- Предложения
- Управление задачами
-
- Отмена привязки постоянных задач при выходе узлов из кластера #37656
- ZenDiscovery
Регрессии
- Infra/Core
- Mapping
Обновления
© 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.0.0-beta1.html