![]()
|
![]() |
WebGlimpse Search 1.0 WebGlimpse Search è una interfaccia verso il Glimpse, uno dei motori di ricerca piu' sofisticati e flessibili oggi esistenti. Criteri di ricerca WebGlimpse supporta molti metodi di ricerca basati su diverse stringhe di query. In particolare sono supportate le seguenti chiamate:
Individuazione del path di ricerca WebGlimpse consente di cercare tra i documenti presenti a partire da una certa url e per tutti i sottodocumenti raggiungibili a partire da tale url. Esistono due possibilità:
E' interessante notare
che WebGlimpse puo' cercare anche limitatamente ad una data parte dello spazio web.
Supponiamo che l'azienda ARTE ha uno spazio web suddiviso in due parti: "antica"
e "moderna" con le url http://www.interhobby.com/ARTE/antica e http://www.interhobby.com/ARTE/moderna. Predisposizione della pagina Faremo un semplice esempio di come predisporre una form per effettuare ricerche su uno spazio web di un ipotetico utente http://www.interhobby.com/customer. Per quanto detto la path di ricerca vale in questo caso: /customer/. Le righe da inserire nella pagina sono:
e questo è il risultato che otterremo (il pulsante Search è disattivato in questo esempio) Controllo dell'età dei documenti Questo caso è analogo al precedente con l'eccezione dell'aggiunta della definizione della variabile age che serve per restringere la ricerca solo ai file creati da un certo numero di giorni.
il risultato che otterremo è di questo tipo Ricerca su file preformattati In questo caso la ricerca
viene fatta su un documento preformattato con una struttura a record del tipo:
Possiamo definire la seguente form
ed otterremo questo risultato E' chiaro che in luogo dei radio button si può usare sia un select menu oppure addirittura un campo libero di tipo text, purché assegnino un valore alla variabile field. E' importante notare che, grazie alla possibilità di usare connettivi logici, si possono formulare query molto potenti. Per esempio: scegliendo paese e immettendo il testo italia,spagna,germania si cercano tutti i record con il campo paese impostato a italia oppure spagna oppure germania. Personalizzazione dei risultati della ricerca E' possibile personalizzare il risultato della ricerca mediante la predisposizione di due pagine particolari: glheader.html, glfooter.html. glheader.html contiene l'inizio (dal tag <BODY> in poi) desiderato, mentre glfooter.html contiene la fine prima del tag </BODY>. Con questo meccanismo si possono personalizzare i colori delle pagine di risultato e prevedere altre informazioni nelle pagine stesse. I file glheader.html e glfooter.html devono stare nella path indicata nella chiamata al cgi di ricerca e quindi ne possono esistere diversi a seconda della path di ricerca. Per esempio per l'ultimo esempio di form possiamo predisporre due file nella directory /customer/db nel seguente modo:
|