mnoGoSearch 3.2.15 Руководство: Поисковая машина
Пред.Глава 5. Хранение данных mnoGoSearchСлед.

Поддержка SearchD

Начиная с версии mnoGoSearch 3.2.0 реализована поддержка searchd.

Для чего использовать searchd

  • Для быстрого поиска если используется нечёткий поиск на основе ispell или синонимов. Необходимые файлы загружаются в память однажды при запуске searchd, в то время как search.cgi без использования searchd загружает эти данные для каждого запроса.

  • Для возможности разнесения поискового и веб-серверов на разные машины, если используется cache-mode.

  • Для возможности объединения результатов поиска из нескольких баз.

Запуск searchd

Для запуска searchd проделайте следующее:

  • Скопируйте $PREFIX/etc/searchd.conf-dist в searchd.conf.

  • Отредактируйте searchd.conf.

  • Добавьте следующую команду в search.htm:

    DBAddr searchd://hostname/ или DBAddr searchd://hostname:port/, например:

    
DBAddr searchd://localhost/
    

    Значение по умолчанию для port равно 7003

  • Запустите searchd:

    /usr/local/mnogosearch/sbin/searchd &

Чтобы обойтись без вывода на stderr, используйте ключ -l. Вывод сообщений в этом слуае будет происходить только через syslog (если поддержка syslog не была выключена при инсталяции при помощи ключа --disable-syslog). В случае, если поддержка syslog выключена, можно перенаправить stderr в файл:

/usr/local/mnogosearch/sbin/searchd 2>/var/log/searchd.log &

Для searchd, так же как и для indexer можно указывать имя файла конфигурации в качестве параметра, например, относительно поддиректории /etc корневой директории установки mnoGoSearch:


searchd searchd1.conf

или указав абсолютный путь:

searchd /usr/local/mnogosearch/etc/searchd1.conf


Пред.НачалоСлед.
К вопросу производительности mnoGoSearch Уровень вышеOracle notes


Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости