Выпуск Manticore Search 3.1.0

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

Новые функции

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

Улучшения

  • Мы провели внутреннюю рефакторинг пробуждения потоков, ответственных за различные задачи (например, сброс). Новые изменения должны привести к снижению бездействия ЦП.
  • Новая директива ' icu_data_dir ' доступна для указания файлов ICU при ручной компиляции ICU.
  • Введена функция LAST_INSERT_ID() , которая возвращает последний измененный идентификатор документа в текущей сессии. Альтернативно, переменная @@session.last_insert_id также может вернуть последний измененный идентификатор документа.
  • Оператор SHOW VARIABLES поддерживает клаузу LIKE 'pattern'.
  • Для индексов перколяции, 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 неопределенный сигмаcк в индексаторе
  • 44757711 исправляет блокировку хешей кластеров в репликации
  • f0472223 исправляет дефекты в concat и group_concat

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

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

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