IFLOAD – P

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

Was this helpful?

0 / 0

Deixe uma resposta 0

Your email address will not be published. Required fields are marked *