+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


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

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

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

1) скопировать файлы "mmindex" и "mmsearch.cfg" в базовую директорию CGPro:

  cp mmindex /var/CommuniGate/
  cp mmsearch.cfg /var/CommuniGate/

2) скопировать файл "mmsearch" в директорию cgi для CGPro:

  cp mmsearch /var/CommuniGate/cgi/

3) задать пароль пользователя postmaster и список доменов и пользователей для индексации почты в файле "/var/CommuniGate/mmsearch.cfg";

4) запланировать индексацию с использованием cron в файле crontab пользователя root, например, раз в час:

  0 * * * * root /var/CommuniGate/mmindex 2>> /var/CommuniGate/mmsearch.error.log

5) загрузить файл "PBXApps/multimailboxsearch.sppr" в PBX-среду CGPro на уровне сервера;

6) загрузить файл "WebSkins/Crystal.tar" в именованный скин "Crystal" на уровне сервера.

Первое выполнение индексации может занять значительное время (в зависимости от объема индексируемой почты), поэтому желательно выполнить первый запуск приложения индексации вручную (от имени пользователя root).

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

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

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

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

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



Яндекс.Метрика
Заказ звонка
Ваш телефон: +7