O programa IFUPD atualiza um arquivo invertido, de acordo com o estabelecido em:
• A Tabela de Seleção de Campos (FST);
• Stopwords;
• Os registros do arquivo mestre;
• As opções de processamento.
O programa IFUPD pode também ser usado para criar e reinicializar um arquivo invertido.
IFUPD – Apresentação
O comando:
ifupd \cisis\bases\cds fst=@ stw=@
lê o arquivo mestre cds localizado no diretório \cisis\bases e atualiza o arquivo invertido correspondente, de acordo com a Tabela de Seleção de Campos default (FST) e com os arquivos Stopword – cds.fst e cds.stw – localizados no mesmo diretório. O comando seguinte usa uma Tabela de Seleção de Campos diferente e especifica que as chaves do arquivo invertido a serem extraídas não usam Stopwords:
ifupd \cisis\bases\cds fst=@\cisis\bases\outra.fst
IFUPD aceita especificações na linha de entrada, tais como:
ifupd \cisis\bases\cds “fst=70 0 (v70/); 69 2 v69”
IFUPD permite que sejam atualizados vários arquivos invertidos para um dado
arquivo mestre. Neste caso, todas as atualizações (exceto a última) devem
especificar que o alerta I/F update is pending deve ser mantido, como indicado a
seguir:
ifupd au fst=@au.fst master=\cisis\bases\cds reset=0 ifupd ti fst=@ti.fst master=\cisis\bases\cds reset=0 ifupd kw fst=@kw.fst master=\cisis\bases\cds
Na última linha do exemplo não aparece reset=0 devido a que serão atualizados todos os arquivos invertidos, por tanto não é necessário manter o alerta de atualização pendente.