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

Manticore Search 2.8.0 GA release

Мы рады объявить о выпуске Manticore Search 2.8.0 GA.

Предварительно собранные пакеты для Debian,Ubuntu, Red Hat/CentOS, Windows и OSX можно скачать с здесь .

Новые функции и улучшения

  • Основная функция, представляемая в этом выпуске, — поддержка кластеризации для percolate‑индексов.
  • Для percolate‑индексов команда DESCRIBE теперь имеет расширение TABLE, позволяющее просматривать схему percolate‑документов.
  • Функции ANY/ALL могут использоваться для строковых атрибутов или выражений, а также для тегов PQ. SELECT над pq‑индексами имеет такую же функциональность, как и над обычными индексами, за исключением клаузулы MATCH.
  • Новые параметры CALL PQ :
    • skip_bad_json — если включено, повреждённые json‑документы будут пропущены и не прервут текущий вызов
    • mode — для распределённых настроек. Значение по умолчанию 'sparsed' — движок распределит документы между percolate‑агентами. Альтернативный вариант 'sharded', при котором все документы отправляются каждому percolate‑агенту.
    • shift — смещение идентификаторов документов, если docs_id не указан. Полезно для распределённого режима 'sparsed'.
  • charset_table может использовать псевдоним 'non_cjk', предоставляющий набор общих символов большинства не‑cjk языков. Набор вдохновлён токенизатором ICU.
  • Аналогичный псевдоним для ngram_chars 'cjk' может использоваться как готовый набор CJK‑символов, применяемых в неразделённых текстах.
  • Manticore теперь поставляется с набором из 50 stopwords файлов, основанных на языках, которые можно указать в директиве stopwords, используя короткий код языка.
  • Поля JSON в выражениях больше не требуют явного преобразования. Например, для GEODIST ранее требовалось явно приводить геокоординаты, хранящиеся как float в объекте JSON: GEODIST(DOUBLE(json.lat),DOUBLE(json.long),x,y).
  • Пакеты RPM поставляются с генератором systemd, который определяет, можно ли использовать jemalloc вместо стандартного malloc. jemalloc должен быть установлен в системе, а прозрачные огромные страницы должны быть отключены. Использование jemalloc показало улучшения в использовании ОЗУ и производительности.

Исправления

18 bug fixes are also included in the release, to highlight a few:

  • bf4e9ea исправил сохранение пустого meta для RT‑индекса
  • 6b95d48 исправил строковые атрибуты > 4M, теперь используется saturate вместо overflow
  • 8868b20 исправил усечение сообщения об ошибке SphinxQL более 512 символов
  • de9deda исправил сбой при сохранении percolate‑индекса без binlog

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

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

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