+7 (499) 271-31-54 обратный звонок
КУПИТЬ

Индексированный полнотекстовый поиск



Операционная система
CPU
http
FreeBSD 9.x
x86
File
FreeBSD 10.x
x86-64
File
Linux
x86-64
File
Solaris
Sparc
File


MMIndex - это приложение для индексации и поиска почтовых писем, разработанное для использования с сервером CommuniGate Pro. Поиск реализован на основе модуля FTS3 встраиваемой базы данных SQLite и использует протокол XIMSS для связи с CommuniGate Pro.

Поиск интегрирован в скины Pronto HTML5 и Crystal.

Порядок установки и настройки приложения следующий:

1) распакуйте архив:

  $ tar xzvf MMIndex-Linux-AMD64.tgz

2) запустите скрипт install.sh:

  # ./install.sh

3) укажите пароль пользователя postmaster, списки доменов и пользователей, почта которых должна индексироваться, а также период индексации (в сек) в конфигурационном файле; закомментируйте список доменов и пользователей, если необходимо индексировать почту всего сервера;

  /var/CommuniGate/mmindex.cfg

4) убедитесь, что CGI каталог задан как "cgi" в интерфейсе администратора CGPro на странице Настройки -> Услуги -> HTTPU -> CGI Программы;

5) убедитесь, что услуги PBX и HTTP включены для пользователей, они необходимы для использования индексированного поиска;

6) убедитесь, что TCP-приёмник настроен для порта 8100 в модуле HTTPU сервера CGPro.

В поисковых запросах можно использовать специальные символы:

  * - любое окончание слова (например, по запросу "раздел*" будут найдены письма, в которых встречаются слова "разделы", "разделить" и т.д.);
  ^ - слово расположено в начале строки (например, по запросу "^договор" будут найдены письма, которые начинаются со слова "договор");
  "" - точное совпадение фразы (например, "договор раздел", в случае, когда двойные кавычки не используются, будут найдены письма, в которых между словами "договор" и "раздел" могут находится другие слова);
  - - слово не встречается (например, по запросу "договор -раздел" будут найдены письма, в которых встречается "договор", но не встречается "раздел").

Специальные символы в запросах можно комбинировать, например:

  ^договор* -раздел

По умолчанию, БД помещаются в локальном хранилище аккаунта в директорию "private/index/". Логи индексации и поиска записываются в файл "/var/CommuniGate/mmindex.log".



Заказ звонка
Ваш телефон: +7