Manticore Search 17.5.1 был выпущен. Этот релиз технического обслуживания включает исправления ошибок, небольшие улучшения и обновленные рекомендованные версии библиотек.
Критические изменения
Пожалуйста, ознакомьтесь с ними, если вы обновляетесь с более старых версий:
- MCL 10.0.0: Добавлена поддержка
DROP CACHE. Это обновляет интерфейс между демоном и MCL. Более старые версии Manticore Search не поддерживают новый MCL. ( Issue #4120 ) - Ответы JSON запросов Percolate теперь возвращают
_idи_scoreкак числа, а не строки, поэтому они соответствуют обычному поиску; это критическое изменение для клиентов, которые полагались на строковый тип этих полей. ( Issue #4019 )
Рекомендуемые версии
- MCL (Manticore Columnar Library): 10.2.0
- Manticore Buddy: 3.41.0
Если вы следуете официальному руководству по установке , вам не нужно беспокоиться об этом, так как правильные версии будут установлены автоматически.
Новые функции и улучшения
Основные моменты этого релиза:
- Обновлённый MCL добавляет поддержку Llama, Qwen, Mistral, Gemma и других моделей для авто‑эмбеддингов.
- Экземпляры морфологии Jieba теперь совместно используются в таблицах с одинаковой конфигурацией, что значительно снижает потребление памяти при большом количестве таблиц, использующих Jieba.
- stopwords
,
wordforms
,
exceptions
и
hitless_words
теперь можно задавать непосредственно в
CREATE TABLE, поэтому таблицы можно создавать без внешних файлов.
Исправления ошибок
Заметные исправления в этом релизе:
- Исправлен результат JOIN, возвращающий пустые или дублированные значения, когда столбец был одновременно строковым атрибутом и сохранённым полем; значение атрибута теперь возвращается корректно. ( Issue #3498 )
- Исправлены соединения по JSON строковым атрибутам (например,
j.s), которые не возвращали совпадения; теперь они работают как соединения по обычным строковым атрибутам. ( Issue #2559 ) - Исправлена функция
highlight()с параметромhtml_strip_mode=strip, которая искажала содержимое, декодируя сущности и изменяя теги; оригинальная форма сущностей теперь сохраняется. ( Issue #1737 ) - Исправлена ошибка
ALTER TABLE REBUILD SECONDARY, приводившая к сбоюfailed to rename ... .tmp.spjidx, когда таблица имела несколько дисковых чанков. ( Issue #3203 ) - Исправлен случай, когда распределённые запросы возвращали сохранённые поля из неправильного локального индекса, если в таблицах‑агентах были дублирующиеся идентификаторы документов. ( Issue #4148 )
- Исправлено переименование таблиц, которое ломало таблицы, использующие внешние stopwords, wordforms или exceptions:
ATTACH TABLEтеперь корректно переносит эти файлы. ( Issue #4176 ) - Исправлен запрос MATCH с OR по одной и той же фразе в разных полях, который возвращал совпадения из других полей. ( Issue #4128 )
- Исправлен
ALTER TABLEс настройками уровня таблицы, который не работал для таблиц с авто‑эмбеддингами; при сериализации теперь опускаетсяknn_dims, если установленmodel_name. ( Issue #4131 )
...и многое другое (всего 47 исправлений ошибок). Полный список см. в Changelog .
Совместимость
Manticore Search 17.5.1 сохраняет высокую обратную совместимость с существующими данными и запросами; см. вышеуказанные заметки о критических изменениях.
Для обновления следуйте
руководству по установке
.
Нужна помощь или хотите связаться?
- Присоединяйтесь к нашему Slack
- Посетите Форум
- Сообщайте о проблемах или предлагайте функции на GitHub
- Напишите нам на
[email protected]
Для полной информации см. Changelog .
