NUMBER %MKINDEX%
Scopo: rigenera l'indice
dell'archivio corrente.
Sintassi: | |||
%NUMBER% | %MKINDEX% |
Descrizione: mediante questo comando č possibile
rigenerare il vocabolario verticale.
Di norma si rende necessario ricostruire il vocabolario verticale di
un database a seguito di cancellazione di documenti, per eliminare gli
elementi con ricorrenza uguale a zero; oppure a seguito di malfunzionamenti
nella visualizzazione o nella ricerca.
Prima di eseguire una rigenerazione del vocabolario verticale, č
consigliato un blocco completo del database oppure si consiglia di creare
un agent da scatenare in momenti di inattivitā.
Valore restituito: valore numerico
Torna 1 in caso di esito positivo;
Torna 0 in caso di errore generico.
Vedere anche: %ADMIN%, %DBLOCK%, %LOCK%, %MKTITLES%, Database: amministrazione / utilita' / altro
Esempio:
%STRING%(head, "")
%STRING%(body, "")
%STRING%(enddoc, "</body></html>")
%STRCAT%(head, "<html><head>")
%STRCAT%(head, "<title>Aggiornamento indici</title>")
%STRCAT%(head, "<head>")
%STRCAT%(body, ""<body>")
%WRITE%(head)
%WRITE%(body)
%IF%(%OPENARC%("<aliasarchivio>") == 0)
%IF%(%DBLOCK%("<aliasarchivio>", 0))
%IF%(%MKINDEX%)
%WRITE%("Aggiornamento eseguito con successo")
%ELSE%
%WRITE%("Errori in aggiornamento.")
%ENDIF%
%IF%(%DBUNLOCK%("<aliasarchivio>") == 0)
%WRITE%("Fallito sblocco del database")
%ENDIF%
%ELSE%
%WRITE%("Fallito apertura esclusiva database")
%ENDIF%
%IF%(%CLOSEARC%("<aliasarchivio>") == 0)
%WRITE%("Errore in fase di chiusura archivio")
%ENDIF%
%ELSE%
%WRITE%("Errore in fase di apertura archivio")
%ENDIF%
%WRITE%(enddoc)