=head1 NAME public-inbox-extindex - create and update external search indices =head1 SYNOPSIS public-inbox-extindex [OPTIONS] EXTINDEX_DIR INBOX_DIR... public-inbox-extindex [OPTIONS] [EXTINDEX_DIR] --all =head1 DESCRIPTION FIXME: behavior not finalized It should probably write to the config file the first time --all is used. public-inbox-extindex creates and updates an external search and overview database used by the read-only public-inbox PSGI (HTTP), NNTP, and IMAP interfaces. This requires either the L XS bindings OR the L SWIG bindings, along with L and L Perl modules. =head1 OPTIONS =over =item --jobs=JOBS, -j ... TODO, see L =back =head1 FILES L =head1 CONFIGURATION ... TODO, see L =head1 ENVIRONMENT =over 8 =item PI_CONFIG Used to override the default "~/.public-inbox/config" value. =item XAPIAN_FLUSH_THRESHOLD 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. Setting C or C for a large C<--reindex> may cause L, L and L tasks to wait long and unpredictable periods of time during C<--reindex>. Default: none, uses C =back =head1 UPGRADING Occasionally, public-inbox will update it's schema version and require a full index by running this command. =head1 CONTACT Feedback welcome via plain-text mail to L The mail archives are hosted at L and L =head1 COPYRIGHT Copyright 2021 all contributors L License: AGPL-3.0+ L =head1 SEE ALSO L, L