⚠️ Эта страница автоматически переведена, и перевод может быть несовершенным.

Manticore Search 3.1.0 release

Мы рады объявить о выпуске Manticore Search 3.1.0. Загрузки доступны здесь и на странице Manticore Github . Docker‑образ доступен в Docker Hub .

Новые возможности

  • Replication теперь доступна для индексов RealTime и работает так же, как и для индексов percolate.
  • Теперь INSERT / REPLACE / DELETE и UPDATE операторы можно использовать на реплицированных RT‑индексах. Поддержка операторов ALTER и ATTACH будет добавлена в будущих версиях, а OPTIMIZE выполняет оптимизацию только локально.
  • Replication теперь поддерживает транзакции с несколькими операторами, ранее были доступны только коммиты одиночных операторов.
  • Представлен новый процессор morphology на основе открытой библиотеки ICU . В настоящее время поддерживается только китайский язык. Китайский процессор ICU заменяет закрытый процессор RLP.

Улучшения

  • Мы провели внутреннюю рефакторинг пробуждения потоков, отвечающих за различные задачи (например, сброс). Новые изменения должны привести к снижению простоя процессора.
  • Доступна новая директива ' icu_data_dir ' для указания файлов ICU при ручной компиляции ICU.
  • Добавлена LAST_INSERT_ID() функция, возвращающая идентификатор последнего изменённого документа в текущей сессии. В качестве альтернативы переменная @@session.last_insert_id также может возвращать идентификатор последнего изменённого документа.
  • Оператор SHOW VARIABLES поддерживает условие LIKE 'pattern'.
  • Для индексов percolate оператор INSERT теперь может принимать несколько документов сохранённых запросов; ранее INSERT принимал только один документ запроса за оператор.
  • Директивы конфигурации, задающие время, могут принимать строковые выражения времени . Например, rt_flush_period = 3600 можно записать как rt_flush_period = 60m или rt_flush_period = 1h.
  • Списки документов и хитов могут быть заблокированы в памяти с помощью директив access_doclists и access_hitlists , используя новое значение 'mlock'.
  • Пути сниппетов теперь ограничены областью snippets_file_prefix , даже если пути относительные.

Удаления

  • Поддержка процессора RLP прекращена. Все конфигурационные директивы rlp_* удалены.
  • Операторы UPDATE больше не поддерживают изменение значений идентификаторов документов.

Исправления

В этом выпуске включено несколько исправлений, среди них:

  • 58dcbb77 исправляет #246 неопределённый sigmask в индексаторе
  • 44757711 исправляет хеш блокировки кластеров в репликации
  • f0472223 исправляет дефекты в concat и group_concat

Для полного отчёта, пожалуйста, обратитесь к Примечание к выпуску .

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

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