Namazu

Allikas: Kuutõrvaja

Namazu on täisteksti otsingu mootor, mõeldud väikese või keskmise suurusega weebiotsingu loomiseks, näiteks e-mailide või tekstide tarbeks.

Koosneb ta kahest peamisest utiliidist. Indekseerija mknmz ja cgi binaar otsingute teostamiseks namazu.cgi. Esmalt tuleb failid, millest soovitakse otsida mknmz utiliidiga ära indekseerida ja seejärel saab cgi binaari abil indeksite baasil otsinguid teostada.

Namazu tööpõhimõtet seletab järgmine skeem:

Namazu.jpeg

Oletame, et meil on mahukas html formaati konverditud mailiarhiiv /srv/mailman/archives/private/sf2001. Selleks, et muuta arhiiv otsitavaks tuleb esmalt luua kaust indeksite hoidmiseks

# mkdir /srv/namazu/sf2001

Seejärel paneme indekseerija tööle

# mknmz --output-dir=/srv/namazu/sf2001  /srv/mailman/archives/private/sf2001
Looking for indexing files...

Seejärel paigaldame otsinguvahendi namazu.cgi kuskile apache vms veebiserveri cgi-bin kausta ja tekitame sinna samma cgi kausta .namazurc nimelise seadistusfaili, mis näitab otsivahendile ette, kus indeksid asuvad.

# cp -rp /usr/local/libexec/namazu.cgi /usr/local/mailman/cgi-bin/

Faili kirjutame

Lang   en
Index   /srv/namazu/sf2001 
Template        /srv/namazu/sf2001 

Ja nüüd peaks olema meie veebiarhiiv leitav http://zoo.tartu.ee/cgi-bin/namazu.cgi

Nams.png

Namazu sobib hästi näiteks mailmani, majordomo jms listiserverite arhiivide otsinguks.