Manticore Search

Manticore Search это высокопроизводительная поисковая система с открытым исходным кодом, предназначенная для полнотекстового и векторного поиска, обеспечивающая быстрое и релевантное извлечение данных из больших объемов информации, включая динамические данные.

Ключевые преимущества включают в себя высокую скорость работы и оптимизированную производительность, полную поддержку SQL, реалтайм-индексацию и расширенные возможности обработки текста.

Установка Manticore Search

Manticore Search доступен на большинстве платформ, исчерпывающая информация доступна на сайте производителя - установка на RedHat и CentOSустановка на Debian или Ubuntu.

Конфигурирование Manticore Search

В конфигурационный файл manticore.conf расположен в /etc/manticoresearch и должен содержать опцию listen, которая задается в формате listen = ( address ":" port | port | path ) [ ":" protocol ]:

searchd {
listen = 127.0.0.1:9306:mysql
log = /var/log/manticore/searchd.log
query_log = /var/log/manticore/query.log
pid_file = /run/manticore/searchd.pid
data_dir = /var/lib/manticore
}

Проверьте корректность соединения с Manticore Search:

mysql -h0 -P9306

В конфигурационном файле модуля поиска в секции default укажите использования драйвера manticore и задайте параметры:

<?php

return array (
    'default' => array(
       'driver' => 'manticore',
       'database' => 'manticore',
       /*'options' => array(
               'morphology' => 'stem_enru, soundex',
               'html_strip' => 0,
      )*/
    ),
    'modules' => array(
       // ...
    )
);

дополнительные опции закомментированы и приведены как иллюстрация возможности изменения значений по умолчанию.

В конфигурационном файле баз данных добавьте параметры нового соединения manticore, указанного выше в опции database:

<?php

return array(
    'default' => array(
      // ...
    ),
   'manticore' => array(
        'driver' => 'pdo',
       'host' => '127.0.0.1:9306',
        'database' => NULL
    )
);

Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.