
Manticore Search 7.0.0: fuzzy search, автодополнение, Kafka, JSON индексы, Jieba, лёгкая пагинация
Мы представляем Manticore Search 7.0.0 — новую версию с интересными функциональными улучшениями, оптимизациями производительности и критическими обновлениями для повышения стабильности. Среди ключевых изменений — поддержка нечёткого поиска, автодополнения, интеграция с Kafka, новая сегментация китайского.
Перед переходом на новую версию обратите внимание на следующие изменения:
Бинарные логи для отдельных таблиц (#879): Перед обновлением выполните полную остановку сервиса, так как формат бинарных логов изменился.
Обновления протокола репликации (#1789, #2308): Если используете репликацию, то следуйте инструкциям по перезапуску кластера.
Обновление в протоколе Master/agent (#2468): Если используете распределённые таблицы, то сначала обновите агенты, затем мастер-узлы.
Полный список изменений доступен в changelog'е.
Прощайте, опечатки! Новая функция Fuzzy Search находит похожие термины, даже если запрос содержит ошибки, учитывает раскладки клавиатуры и легко включает. А Autocomplete предсказывает поисковые фразы в реальном времени.
Обе новые функции также доступны через JSON-интерфейс.
Пагинация стала проще и быстрее за счёт новой опции поиска Scroll:
SHOW SCROLL после селекта даёт токен, указывающий на то, где закончилась пагинация
option scroll='<токен>' в следующем селекте позволяет продолжить со следующего документа
Интегрируйте потоковые данные из Kafka напрямую в Manticore для поиска по логам, метрикам или пользовательскому контенту.
Фильтрация по атрибутам JSON стала быстрее с помощью вторичных индексов.
Также добавлена новая команда SHOW TABLE INDEXES для отображения вторичных индексов в таблице:
Операции обновления и поиска больше не прерываются при слиянии дисковых чанков.
Manticore теперь автоматически сохраняет RAM-чанки на

