ACQUISTA

Una ricerca indicizzata di testo completo



Sistema operativo
CPU
Scarica
FreeBSD 9.x
x86
File
FreeBSD 10.x
x86-64
File
Linux
x86-64
File


MMSearch è un'applicazione di indicizzazione e ricerca ad alta velocità per il server CommuniGate Pro. Basata sul modulo SQLite FTS, l'applicazione comunica con CommunigatePro utilizzando il protocollo XIMSS.

La ricerca è integrata nelle interfacce Web Pronto HTML5 e Crystal.

Istruzioni di installazione:

1) copiare i file "mmindex" e "mmsearch.cfg" nella cartella principale di CGPro:

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

2) copiare il file "mmsearch" nella cartella cgi di CGPro:

  cp mmsearch /var/CommuniGate/cgi/

3) definire le credenziali utente postmaster ed elencare gli utenti la cui casella mail si desidera indicizzare nel file "/var/CommuniGate/mmsearch.cfg";

4) pianificare l'indicizzazione usando crontab dell'utente root, es. ogni ora:

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

5) caricare il file "PBXApps/multimailboxsearch.sppr" nelle applicazioni PBX di livello server CGPro;

6) caricare il file "WebSkins/Crystal.tar" nell'interfaccia di livello server CGPro di nome "Crystal".

La prima esecuzione dell'indicizzazione può richiedere una quantità di tempo considerevole (a seconda delle dimensioni della memoria di archiviazione mail) e se ne consiglia pertanto l'esecuzione manuale (con i privilegi utente root).

Nelle query di ricerca è possibile utilizzare i seguenti simboli speciali:

  * - fine parola (es. "part*" consente di ricercare "parti", "partizione", ecc.);
  ^ - inizio riga (es. "^contratto" consente di ricercare righe che iniziano con la parola "contratto");
  "" - corrispondenza esatta (es. "parte contratto" consente di ottenere risultati che contengono esattamente questa sottostringa, al contrario di una ricerca senza virgolette, che restituisce tutti i risultati contenenti le parole "parte" e "contratto").
  - -negazione (es. la query "contratto -parte" restituisce i risultati contenenti "contratto" esclusi quelli contenenti "parte").

È inoltre possibile utilizzare nelle query combinazioni di simboli speciali, es.:

  ^contratto* -parte

Per impostazione predefinita, i DB sono memorizzati nello spazio di archiviazione dell'account CGPro nella cartella "private/index/". I registri di indicizzazione e ricerca sono memorizzati nel file "/var/CommuniGate/mmsearch.log".