Una búsqueda de texto completamente indexada

MMSearch es una aplicación de búsqueda e indexado de correo para CommuniGate Pro Server. Está basada en el módulo SQLite FTS y utiliza el protocolo XIMSS para comunicarse con CommuniGate Pro.
La búsqueda está integrada en las skins Web de Pronto HTML5 y Crystal.
Instrucciones de instalación:
1) copie los archivos "mmindex" y "mmsearch.cfg" en el directorio base de CGPro:
cp mmindex /var/CommuniGate/ |
|
cp mmsearch.cfg /var/CommuniGate/ |
2) Copie el archivo "mmsearch" en el directorio cgi de CGPro:
cp mmsearch /var/CommuniGate/cgi/ |
3) defina las credenciales del usuario postmaster y la lista de usuarios cuyo correo deba ser indexado en el archivo "/var/CommuniGate/mmsearch.cfg";
4) programe el indexado usando crontab
del usuario
raíz, por ejemplo, para cada hora:
0 * * * * root /var/CommuniGate/mmindex 2>> /var/CommuniGate/mmsearch.error.log |
5) suba el archivo "PBXApps/multimailboxsearch.sppr" a las aplicaciones PBX de todo el servidor de CGPro;
6) suba el archivo "WebSkins/Crystal.tar" al servidor de CGPro llamado skin "Crystal".
La primera ejecución de indexado puede tardar bastante tiempo (dependiendo del tamaño del almacenamiento del correo), y por tanto se recomienda ejecutarlo manualmente (con los derechos del usuario raíz
).
Puede utilizar los siguientes símbolos especiales en las consultas de búsqueda:
* - fin de palabra (por ej., "parte*" significa "partes", "partición", etc.); | |
^ - principio de línea (por ej., "^contrato" significa líneas que tienen "contrato" al principio); | |
"" - coincidencia exacta (por ej., "parte de contrato" se refiere a los resultados que contienen la sub secuencia correspondiente, de otra forma la consulta sin comillas devuelve todos los resultados que contienen las palabras "contrato" y "parte"). | |
- - negación (por ej., la consulta "contrato - parte" devuelve resultados que contienen "contrato" excluyendo a los que contienen "parte"). |
Puede además combinar los símbolos especiales en las consultas, por ejemplo:
^contrato* -parte |
Por defecto, las BBDD se almacenan en el almacenamiento de la cuenta de CGPro, en el directorio "private/index/"
. El índice y los registros de búsqueda se almacenan en el archivo "/var/CommuniGate/mmsearch.log"
.