Fork me on GitHub
Search Results for

    Show / Hide Table of Contents

    fix

    Name

    index-fix - Fixes an index by removing problematic segments.

    Synopsis

    lucene index fix [<INDEX_DIRECTORY>] [-v|--verbose] [-c|--cross-check-term-vectors] [-dir|--directory-type] [--dry-run] [?|-h|--help]
    

    Description

    Basic tool to write a new segments file that removes reference to problematic segments. As this tool checks every byte in the index, on a large index it can take quite a long time to run.

    Warning

    This command should only be used on an emergency basis as it will cause documents (perhaps many) to be permanently removed from the index. Always make a backup copy of your index before running this! Do not run this tool on an index that is actively being written to. You have been warned!

    Arguments

    INDEX_DIRECTORY

    The directory of the index. If omitted, it defaults to the current working directory.

    Options

    ?|-h|--help

    Prints out a short help for the command.

    -v|--verbose

    Enables verbose output.

    -c|--cross-check-term-vectors

    Cross check term vectors.

    -dir|--directory-type <DIRECTORY_TYPE>

    The FSDirectory implementation to use. If omitted, it defaults to the optimal FSDirectory for your OS platform.

    --dry-run

    Doesn't change the index, but reports any actions that would be taken if this option were not supplied.

    Examples

    Check what a fix operation would do if run on the index located at X:\product-index\, using verbose output:

    lucene index fix X:\product-index --verbose --dry-run

    Fix the index located at X:\product-index and cross check term vectors:

    lucene index fix X:\product-index -c
    
    • Improve this Doc
    In This Article
    Back to top Copyright © 2021 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.