X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=Documentation%2Fpublic-inbox-compact.pod;h=cf64fe0d5ca42e2cd21cf09b03dd1630bbae2ff3;hb=0b15dfc58ceaecdcb1c9285c3ad55813006c8338;hp=4a519ce999e4c30d6251e6edd2b7bf4b8ead3dd8;hpb=e5c2e2588d7ad2243afeabad67b3c951c5b66643;p=public-inbox.git diff --git a/Documentation/public-inbox-compact.pod b/Documentation/public-inbox-compact.pod index 4a519ce9..cf64fe0d 100644 --- a/Documentation/public-inbox-compact.pod +++ b/Documentation/public-inbox-compact.pod @@ -1,23 +1,44 @@ =head1 NAME -public-inbox-compact - compact Xapian DBs +public-inbox-compact - compact Xapian DBs in an inbox =head1 SYNOPSIS - public-inbox-compact INBOX_DIR +public-inbox-compact INBOX_DIR + +public-inbox-compact --all =head1 DESCRIPTION public-inbox-compact is a wrapper for L -designed for "v2" inboxes. It combines multiple Xapian -partitions into one to reduce space overhead after an initial -mass import (using multiple partitions) is done. +which locks the inbox and prevents other processes such as +L or L from +writing while it operates. + +It enforces the use of the C<--no-renumber> option of +L which is required to work with the +rest of the public-inbox search code. + +This command is rarely needed for active inboxes. + +Using the C<--compact> option of L +is recommended, instead, and only when doing a C<--reindex>. + +=head1 OPTIONS + +=over + +=item --all -It locks the inbox and prevents other processes such as -L from writing while it operates. +Compact all inboxes configured in ~/.public-inbox/config. +This is an alternative to specifying individual inboxes directories +on the command-line. -It also supports "v1" (ssoma) inboxes with limited -usefulness over L +=item --blocksize / --no-full / --fuller + +These options are passed directly to L. + +=back =head1 ENVIRONMENT @@ -28,20 +49,26 @@ usefulness over L The default config file, normally "~/.public-inbox/config". See L -=back +=item XAPIAN_FLUSH_THRESHOLD -=head1 UPGRADING +The number of documents to update before committing changes to +disk. This environment is handled directly by Xapian, refer to +Xapian API documentation for more details. + +Default: 10000 + +=back =head1 CONTACT Feedback welcome via plain-text mail to L -The mail archives are hosted at L -and L +The mail archives are hosted at L and +L =head1 COPYRIGHT -Copyright 2018 all contributors L +Copyright 2018-2021 all contributors L License: AGPL-3.0+ L