blog-post

Manticore Search 3.6.0: поддержка колонного хранилища, лемматизатор для Украины, более быстрый JSON, 30+ исправлений ошибок

Мы рады сообщить, что Manticore Search 3.6.0 вышел!

Поддержка колонного хранилища


Несколько месяцев назад в статье о нашем прогрессе за последние 3 года мы анонсировали Manticore Columnar Library. Manticore 3.6.0 добавляет поддержку этой библиотеки для обычных индексов.

Библиотека особенно полезна в случаях, когда ваши атрибуты данных не помещаются в ОЗУ. Традиционное построчное хранилище Manticore Search в этом случае должно читать гораздо больше с диска, в то время как новая библиотека читает только те значения, которые необходимы для вашего текущего запроса. Пожалуйста, найдите некоторые бенчмарки здесь и следите за новостями, библиотека является одним из наших ключевых приоритетов на 2021 год и получит много улучшений в ближайшие месяцы.

🇺🇦 Лемматизатор для Украины


Хорошие новости для наших пользователей из Украины: теперь Manticore Search имеет украинский лемматизатор, который может значительно улучшить вашу релевантность и полноту поиска.

Более быстрый JSON


Если вы храните много JSON в Manticore Search и фильтруете по ним, вы можете получить лучшее время отклика после миграции на 3.6.0.

Оптимизированные гистограммы


При создании индекса Manticore также строит гистограммы для каждого поля в нем, которые затем используются для более быстрого фильтрации. В 3.6.0 алгоритм был полностью пересмотрен, и вы можете получить более высокую производительность, если у вас много данных и вы часто фильтруете.

Примечания по миграции


  • 3.6.0 имеет новый формат двоичного журнала, поэтому вам нужно сделать чистую остановку Manticore Search перед обновлением
  • Формат индекса также немного изменяется, но не беспокойтесь - новая версия может нормально читать ваши существующие индексы. Просто имейте в виду, что если вы решите понизить версию с 3.6.0 до более старой, новые индексы будут нечитаемыми.
  • Изменение формата репликации: к сожалению, вы не можете реплицировать с более старой версии на 3.6.0 и наоборот. Убедитесь, что вы переключились на новую версию на всех ваших узлах сразу.
  • С этой версии мы больше не предоставляем сборки для RHEL6, Debian Jessie и Ubuntu Trusty. Если для вас критически важно, чтобы они поддерживались новой версией, не стесняйтесь связаться с нами.

Работа в процессе


Этот релиз последний перед Manticore 4, который будет включать следующую новую функциональность, над которой мы работали:

👷 Полностью автоматизированная компакция индексов и полностью пересмотренный алгоритм блокировки

🧑‍🏭 Поддержка колонного хранилища для индексов в реальном времени

👷 Вторичные индексы

👨‍🏭 Встроенное шардирование

👷‍♂️ Официальная диаграмма Helm для Manticore Search и экспортер Prometheus

Исправленные ошибки


Manticore 3.6.0 включает более 30 исправлений ошибок . Проверьте, есть ли среди них что-то знакомое, и обновитесь!

Читайте о других изменениях, внесенных в 3.6.0, в руководстве и следите за новостями!

С уважением,
Команда Manticore

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

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