Мы рады объявить, что 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
