Apresentação
O comando: ifload \cisis\bases\cds \isis\work\cds.lk1 \isis\work\cds.lk2 tell=99 carrega o arquivo invertido cds localizado no diretório \cisis\bases , usando os arquivos de ligações de chaves curtas e chaves longas cds.lk1 e cds.lk2 , localizados no diretório \isis\work. A opção tell=99 produz uma mensagem progressiva a cada 99 registros de ligações processados, mostrando a chave atual que está sendo carregada. Supõe-se que os arquivos de ligações anteriores estão no formato de arquivo de ligações padrão de MicroISIS, que têm a seguinte apresentação:
102 24 1 1 ABOUT 42 24 1 9 ABSENCE 6 24 1 10 ABSORPTION 87 24 1 5 ACCOUNT 136 69 1 1 ACCOUNTING 40 24 1 6 ACID 101 24 1 5 ACTION 49 24 1 6 ACTIVITIES 130 24 1 7 ACTIVITIES 23 24 1 5 ACTUAL
É um conjunto de registros de tamanho variável, que contêm campos que identificam a origem da chave e a própria chave. Os primeiros 4 campos são os componentes do posting.
| Campo | Conteúdo |
| MFN | Número de registro (master file record number). |
| TAG | Identificador de campo, atribuído pela FST (field identifier). |
| OCC | Número de ocorrência do campo |
| CNT | Número seqüencial do termo no campo |
Para permitir o uso de programas de ordenação (sort) padrão, IFLOAD aceita
arquivos de ligações com registros de tamanho fixo, como indicado a seguir:
ABOUT 102 24 1 1
ABSENCE 42 24 1 9
ABSORPTION 6 24 1 10
ACCOUNT 87 24 1 5
ACCOUNTING 136 69 1 1
ACID 40 24 1 6
ACTION 101 24 1 5
ACTIVITIES 49 24 1 6
ACTIVITIES 130 24 1 7
ACTUAL 23 24 1 5
O comando seguinte carrega o arquivo invertido cds localizado no diretório \cisis\bases, usando os arquivos de ligações de tamanho fixo cds.lk1 e cds.lk2 localizados no diretório \isis\work :
ifload \cisis\bases\cds \isis\work\cds.lk1 \isis\work\cds.lk2 +fix
Um procedimento para gerar um arquivo invertido x usando a Tabela de Seleção de Campos (FST) default e o arquivo Stopword é:
mx x fst=@ stw=@ ln1=x.ln1 ln2=x.ln2 +fix tell=100 del *.$$$ mys 37 x.ln1 x.lk1 del x.ln1 del *.$$$ mys 57 x.ln2 x.lk2 del x.ln2 ifload x x.lk1 x.lk2 +fix tell=1000 del x.lk1 del x.lk2
Quando são criados vários arquivos invertidos para um dado arquivo mestre, e não é necessária a operação de busca por proximidade, só é necessário o componente MFN do posting. Os arquivos de ligações poderiam estar no formato:
ABOUT 102 ABSENCE 42 ABSORPTION 6 ACCOUNT 87 ACCOUNTING 136 ACID 40 ACTION 101 ACTIVITIES 49 ACTIVITIES 130 ACTUAL 23
e carregados com o comando: ifload \cisis\bases\cds \isis\work\cds.lk1 \isis\work\cds.lk2 +fix/m
O programa IFLOAD permite carregar somente o dicionário do arquivo invertido, usando a opção -posts: ifload authority x.lk1 x.lk2 -posts Depois que se carrega um arquivo invertido, por default, o alerta de I/F update is pending é reinicializado em todos os registros associados do arquivo mestre.
Quando vários arquivos invertidos são criados para um dado arquivo mestre, deve-
se especificar que o alerta de I/F update is pending deve ser mantido, como
indicado a seguir:
ifload au au.lk1 au.lk2 reset=0 ifload ti ti.lk1 ti.lk2 reset=0
Se o alerta de I/F update is pending devesse ser reinicializado e o nome do arquivo invertido a ser carregado fora diferente do arquivo mestre associado, deverá ser usada a opção master Ifload kw kw.lk1 kw.lk2 master=\cisis\bases\cds
