v3.0.0
@EsMapperScan
, указывающая несколько пакетных путей, не работала - Исправление: устранена проблема, при которой аннотация @EsMapperScan
указывает несколько путей к пакетам, которые не вступают в силу.copy_to
Замени "Yöntemleri için 7.17.8" на "7.17.8":
copy_to
copy_to
Исправления:
Теперь текст полностью переведён и корректен:
copy_to
официальная версия выпуска
@MultiIndexField
и @InnerIndexField
, которые можно использовать для указания нескольких анализаторов в одном поле.@IndexName
получила новый атрибут refreshPolicy
, который позволяет контролировать функцию обновления индекса с более детализированной гранулярностью.@Highlight
получила новый атрибут numberOfFragments
, позволяющий пользователям настраивать количество выделенных фрагментов, возвращаемых поиском.@IndexField
получила новый атрибут ignoreAbove
, позволяющий пользователям настраивать ограничение длины содержимого индекса; значение по умолчанию — 256.@IndexField
получила новый атрибут scalingFactor
, позволяющий пользователям настраивать коэффициент масштабирования для поля с плавающей запятой.@Highlight
(#I7RE3Z).BigDecimal
(#I7P65Z).Добавлен метод установки minScore
, который позволяет легко фильтровать документы с баллами ниже заданного порогового значения.
Добавлен метод установки trackScores
для настройки расчета баллов запроса.
Добавлен метод установки preference
для настройки предпочтений запроса.
Тип данных bigDecimal
по умолчанию изменён с keyword
на SCALED_FLOAT
.
Запрос queryString
больше не предварительно обрабатывает параметры пользователя, такие как преобразование между вершиной и подчёркиванием, и т.д., а берёт за основу первоначальные данные, переданные пользователем, что позволяет избежать ошибочного преобразования неполей в строке запроса.
Метод groupBy
больше не указывает по умолчанию размер корзины агрегации, что решает проблему ошибок агрегации при разных версиях ES у некоторых пользователей.
Тип хостинга индекса по умолчанию изменён на ручной, чтобы избежать различных "тысячи причин" вследствие недопонимания новичками использования режима плавности, и одновременно скорректирована документация.
Исправлена проблема ISSUE https://gitee.com/dromara/easy-es/issues/I7JYHH
Исправлена проблема ISSUE https://gitee.com/dromara/easy-es/issues/I7JYJR
v1.1.1
hasNextPage
в параметрах пагинации. #I64NJFsocketTimeOut
, когда он установлен, а параметры requestTimeOut
и другие не установлены. #I66IUItrackTotalSize
больше 10 000 теперь конфигурируется пользователем (если настроено как открыто — будет открыто, если настроено как закрыто — будет закрыто; некоторые пользователи сообщили, что автоматическое открытие может вызывать иллюзию).В этом выпуске основное внимание уделено исправлению небольших дефектов и улучшению пользовательского опыта. В следующих двух версиях будут проведены существенные изменения.
v1.1.0
max_result_window
в аннотации @IndexName
PageInfo
переименовано в EsPageInfo
для решения конфликта имён с плагином пагинацииavg
, возникшая в версии 1.0.3 @ Zheng Jianjianv1.0.3
v1.0.2
Новые возможности:
#I5RMXG Поддержка запросов через несколько индексов для всех CRUD API
#I5RMY6 Увеличение обработки формата дат благодаря вложенным типам
Оптимизация:
#I5RMXB Изменение логики получения selectCount на автоматическое заключение контекста, что повысило производительность запросов и решило возможную проблему перекрытия условий запроса за счет глубокого копирования
#I5QCM8 На основе недавних отзывов пользователей порядок сортировщиков был скорректирован в соответствии с указанным пользователем порядком в обертке, чтобы влиять на результаты запросов
Информация о баннере теперь содержит данные об авторах, а также оптимизации вывода журналов от нескольких других разработчиков сообщества, оптимизации распознавания baseEsMapper и т.д.
Исправление ошибок:
#I5RMWV Исправлено возникновение NullPointerException при полной настройке вручную без указания fieldData
u1.0.1
Оптимизация
#I5OBPI Оптимизация проблем с выводом логов
#I5PABW printResponseErrors Оценка структуры ответа и выбрасывание ошибки при наличии ошибки, внесено dazer007
#I5PABZ При печати DSL также печатается имя индекса, внесено dazer007
#I5PABR Оптимизация баннера, позволяющая совместное использование системного баннера и баннера ee, внесено dazer007, рефакторинг и оптимизация выполнены roin
#I5P3C9 Оптимизация таблицы сравнения официального сайта MySQL, Easy-Es и DSL синтаксиса, внесено dazer007
Исправление ошибок
#I5OVK4 Исправлено отсутствие обработки or(), isNull, notIn, notBetween
#I5P2IN Исправлена ошибка вызова метода insert базового типа данных boolean
#I5PAD9 fieldData приводит к обновлению индекса каждый раз при перезапуске в режиме плавной работы
v1.0.0
v0.9.70
Улучшено (I5JQA4) Улучшенное решение для распределённой среды хостинга индексов в режиме плавной индексации https://gitee.com/dromara/easy-es/issues/I5JQA4
Улучшено (I5JQAF) Решена проблема превышения времени выполнения при миграции данных в режиме плавной индексации https://gitee.com/dromara/easy-es/issues/I5JQAF
Оптимизация (I5JT77) Отменено указание значения в @IndexId для предотвращения ошибок пользователя (идентификатор в ES имеет имя "_id", который часто используется вместо "id" пользователем, что вызывает ошибку). Для изменения имени идентификатора достаточно переименовать поле. https://gitee.com/dromara/easy-es/issues/I5JT77
Исправлено (#I5G0QN) Проблема с перегрузкой методов https://gitee.com/dromara/easy-es/issues/I5G0QN
Исправлено (#I5G0RR) Проблема с отсутствием эффекта преобразования пути в вложенных типах https://gitee.com/dromara/easy-es/issues/I5G0RR
Исправлено (I5H1QS) По умолчанию значение max_window_size ограничивает количество запросов до 10 в selectBatchIds https://gitee.com/dromara/easy-es/issues/I5H1QS
Исправлено (I5HSH0) По умолчанию значение max_window_size ограничивает количество обновлений до 10 при условной модификации данных https://gitee.com/dromara/easy-es/issues/I5HSH0
Исправлено (I5J86T) Проблема NullPointerException при использовании аннотации @Highlight без использования @IndexField https://gitee.com/dromara/easy-es/issues/I5J86T
Исправлено (I5JQ9O) Проблема с отключенным условием or() при одновременном использовании or() и must_not https://gitee.com/dromara/easy-es/issues/I5JQ9O**Новая функциональность** (I5JQC9) Добавлен новый способ пагинации SearchAfter
для решения проблем пагинации при работе с большими объемами данных. Вклад нового участника сообщества Roin https://gitee.com/dromara/easy-es/issues/I5JQC9
[Исправление] (I5HSH0) Значение по умолчанию для max_window_size
приводит к тому, что при выполнении условий происходит всего 10 обновлений https://gitee.com/dromara/easy-es/issues/I5HSH0
[Исправление] (I5J86T) Проблема NullPointerException
возникает, когда аннотация @Highlight
не используется вместе с аннотацией @IndexField
https://gitee.com/dromara/easy-es/issues/I5J86T
[Исправление] (I5JQ9O) При использовании условий or()
+ must_not
одновременно, or()
не оказывает влияния https://gitee.com/dromara/easy-es/issues/I5JQ9O
[Новая функциональность] (I5JQC9) Добавлен метод пагинации SearchAfter
для решения проблемы пагинации в сценариях с большим объемом данных. Вклад сделан новым участником сообщества Roin https://gitee.com/dromara/easy-es/issues/I5JQC9
v0.9.60