Год подходит к концу, и пришло время подвести итоги того, что произошло с Manticore в 2019 году. Вот за что мы будем помнить 2019 год:
Основные новые функции:
- Percolate queries были значительно улучшены и стали готовыми к производству. Наши клиенты успешно используют новый тип индекса в производстве уже более года
- Replication для PQ и RT индексов. Больше никаких shell-скриптов и rsync с случайными сбоями и высокой задержкой репликации. Репликация теперь встроенная и синхронная
- В мае была выпущена Manticore Search v3 с новым улучшенным форматом индекса, лучше подходящим для больших индексов, новым режимом kill-lists и высокой производительностью
- Documents storage . Больше нет необходимости тратить ОЗУ для хранения текстов ваших оригинальных документов.
- 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 client
- И добавили поддержку для клиентов, написанных на Go
С Рождеством и с Новым Годом!
Мы желаем, чтобы ваш 2020 год был удивительным! Мы сделаем все возможное, чтобы продолжить разработку и поддержку Manticore Search.
С уважением,
Команда Manticore Software