v3.0.0
- feat: отмена использования fastjson -> замена на jackson 2.18.2
- feat: обновление elasticsearch -> elasticsearch-java 7.17.28, обратная совместимость с es7.x, совместимость с es8.x
- feat: структуры mapping и setting для elasticsearch используют нативный builder, больше не используются map
- feat: при смешанном запросе условия запроса могут объединяться
- feat: поддержка пользовательского названия столбца id, больше не требуется использование id. Пользователи также могут настраивать, хранить ли столбец id в source
- feat: dsl напрямую выводит параметры запроса, отправляемые нижним уровнем RestClient. Вставьте их в Kibana, и они будут работать
- feat: полная поддержка типа Object, не-List объекты преобразуются в тип Object. Ранее тип object требовал преобразования в nested тип, и поддерживался тип Map
- fix: исправление ошибки при создании родительско-дочернего индекса, когда alias дочерней таблицы не был приведен к нижнему регистру (возникала ошибка, если не использовалось подчеркивание)
- fix: shardNum и replicaNum, указанные в wrapper, не применялись при создании индекса
- fix: исправление создания esClient, которое могло привести к избыточному созданию
- fix: исправление ошибки, при которой некоторые поля не добавляли суффикс .keyword при агрегации/сортировке/prefix-запросе
- fix: исправление проблемы, при которой глобальный переключатель easy-es не работал в некоторых сценариях- fix: исправление ошибки, при которой аннотация `@EsMapperScan`, указывающая несколько пакетных путей, не работала - Исправление: устранена проблема, при которой аннотация `@EsMapperScan` указывает несколько путей к пакетам, которые не вступают в силу.
- Адаптация к Solon
- Поддержка старого Spring
- Обновление версии нижележащего RestHighLevelClient с 7.14.0 до 7.17.8 для совместимости с ES7.x и 8.x
- Добавлена поддержка типа индекса `copy_to`
- Поддержка регулярных выражений с шаблонами в плагинах-интерцепторах
- Оптимизация логики проверки условий, теперь параметры проверяются только при истинности условия
- Поддержка сканирования нескольких пакетов в MapperScan
- Добавлен метод автоматической генерации обратной инженерии классов-сущностей по индексам
- Устранено проблемное поведение при распаковке QueryBuilders, если boost имеет значение null
- Устранено ошибочное поведение запроса searchAfter после установки сортировки в смешанном запросе
- Обновление документации