Raffinamento
Scopo: Consente di eseguire una ricerca che insiste su di un set di documenti definito da una ricerca precedente.

Sintassi:
[?SEL]="<file di selezione di riferimento>"

Descrizione:
eseguire una ricerca in raffinamento significa indicare al motore che il set di documenti sul quale operare non è l'intero archivio, ma un insieme daterminato da una precedente ricerca.
Highway Server ad ogni richiesta di esecuzione di una ricerca salva i riferimenti ai documenti individuati in un file chiamato file di selezione.
Il file di selezione è un vero è proprio file il cui nome è individuabile mediante una chiamata alla %CURSELPATH%.
Impostare le opzioni di ricerca nella %4CALL% è un metodo ancora funzionante, ma meno performante rispetto al metodo qui proposto.

Modalità di utilizzo:
Tipicamente vi sono 2 metodi per richiedere, tramite script, ad Highway Server di eseguire una ricerca :


Nel primo caso significa che il pulsante di "esegui ricerca" che si troverà nella "Form Selezione" chiamerà uno script che si occupa di eseguire una chiamata alla %4CALL%; in questo caso, per eseguire un raffinamento, sarà sufficiente modificare il secondo parametro della %4CALL% aggiungendovi in AND %parse%("[?SEL]=\"%CURSELPATH%\"","%") tramite le funzioni di manipolazione stringhe.
Nel secondo caso nessuno script interverrà a modificare la frase di ricerca; sarà direttamente Highway Application Server a comporre la frase di ricerca in base ai controlli <INPUT> ed ai rispettivi valori che individua nella pagina di ricerca; per risolvere l'automatismo si dovrà mettere un elemento di questo tipo:
<INPUT type="hidden" name="?SEL">
poi quando si vuole eseguire una ricerca in raffinamento basterà valorizzare questo campo con %CURSELPATH%.