⚠️ Эта страница автоматически переведена, и перевод может быть несовершенным.
blog-post

Manticore Search 17.5.1

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 .

Установить Manticore Search

Установить Manticore Search