Год подходит к концу, и пришло время подвести итоги того, что произошло с Manticore в 2019 году. Вот за что мы будем помнить 2019 год:
Основные новые функции:
- Перколирующие запросы были значительно улучшены и стали готовыми к продакшну. Наши клиенты успешно используют новый тип индекса в продакшн‑средах уже более года
- Репликация для PQ и RT индексов. Больше никаких shell‑скриптов и rsync с случайными сбоями и высокой задержкой репликации. Репликация теперь встроена и синхронна
- В мае был выпущен Manticore Search v3 с новым улучшенным форматом индекса, лучше подходящим для больших индексов, новым режимом kill‑lists и повышенной производительностью
- Хранение документов . Больше нет необходимости тратить ОЗУ на хранение оригинального текста документов.
- Auto‑id. Генерация id для RT на стороне приложения — в прошлом. Если у вас его нет — просто опустите его, и Manticore сгенерирует автоматически. Это чрезвычайно важно в случаях, когда Manticore используется как единственное хранилище документов, например при управлении логами.
Пакетирование
- В 2019 году мы запустили официальный YUM‑репозиторий
- И официальный Homebrew‑формула для пользователей macOS
- Мы также начали сборку для CentOS 8
Безопасность
- Был добавлен SSL‑поддержка для нашего HTTP‑JSON интерфейса. Теперь вы можете подключаться к Manticore Search через HTTPS
Интерактивные курсы
Более 20 интерактивных курсов были опубликованы на https://play.manticoresearch.com . Это уникальная возможность изучить самые важные функции Manticore Search прямо в браузере за считанные минуты без необходимости готовить конфигурацию и прочее. Вам даже не нужно читать документацию. Мы считаем, что это лучший способ изучить Manticore для тех, кто только начинает.
Морфология
Общая идея заключалась в упрощении, поэтому:
- вместо поддержания огромного массива charset_table в большинстве случаев вы можете написать просто " charset_table=non_cjk "
- если вы работаете с китайскими данными, вы можете дополнительно добавить "charset_table=cjk" и "morphology=icu_chinese", и китайские тексты, которые обычно не имеют пробелов, будут правильно токенизированы
- стоп‑слова теперь встроены для 50 языков . Для английского просто добавьте "stopwords=en", и всё будет в порядке
Новые функции
- HIGHLIGHT() , который делает подсветку такой же простой, как "select highlight() from index where match('your query')"
- CONCAT() для конкатенации любого количества строк
- LAST_INSERT_ID() — дополнение к функции Auto‑id, важное, когда нужно знать только что автоматически сгенерированный id
- SUBSTRING_INDEX()
Новые клиенты и плагины
- Мы добавили Go‑клиент
- И добавили поддержку для клиентов, написанных на Go
Счастливого Рождества и С Новым Годом!
Мы желаем, чтобы ваш 2020 год был потрясающим! Мы сделаем всё возможное, чтобы продолжать развитие и поддержку Manticore Search.
С уважением,
Команда Manticore Software