mg_invf_merge(1)

NAME
mg_invf_merge - Merge two inverted files and stemmed dictionaries

SYNOPSIS
mg_invf_merge [ -h ] [ -s ] [ -w ] [ -d directory ] -f name

DESCRIPTION
This program takes two mg(1) database compressed text files and appends the second to the first. It is part of the mgmerge(1) addition to the mg(1) package.

OPTIONS
Options may appear in any order.

-h  This displays a usage line on stderr.

-s  This option will cause a slow merge to be performed on the inverted files, where each inverted file entry is decoded and recoded. The default is a fast merge. Accumulated fast merges slowly degrade compression performance on the resulting inverted file so a periodic slow merge is recommended.

-w  By default the database .weights file is updated with new weights for the new documents in mg_text_merge. The -w option turns this step off.

-d directory
    This specifies the directory where the document collection can be found.

-f name
    This specifies the base name of the document collection.

ENVIRONMENT

MGDATA
    If this environment variable exists, then its value is used as the default directory where the mg(1) collection files are. If this variable does not exist, then the directory “.” is used by default. The command line option -d directory overrides the directory in MGDATA.

FILES

*.old.invf.dict
    The old compressed stemmed dictionary.

*.new.invf.dict
    The new compressed stemmed dictionary.

*.invf.dict
    The resulting merged compressed stemmed dictionary.

*.old.invf.ORG
    The original inverted file saved by mg_invf_rebuild.

*.old.invf
    The old inverted file.

*.new.invf
    The new inverted file.

*.invf
    The resulting merged inverted file.

*.weight
    The exact weights file.

SEE ALSO
mg(1),
    mgmerge(1), mg_get_merge(1), mg_text_merge(1), mg_invf_rebuild(1), mg_invf_dict(1), mg_weights_build(1), mgquery(1).