Skip to content

Make CheckIndex doChecksumsOnly / -fast as default [LUCENE-9984] #11023

Closed
@asfimport

Description

@asfimport

This issue is a spin-off from discussion in #128

Currently CheckIndex defaults to checking both checksum as well as content inside each segment files for correctness, and requires -fast flag to be explicitly passed in to do checksum only. However, this default setting was there due to lack of checksum feature historically, and is slow for most end-users nowadays as they probably only care about their indices being intact (from random bit flipping for example).

This issue is to change the default settings for CheckIndex so that they are more appropriate for end-users. One proposal from @rmuir is the following:

  1. Make -fast the new default.
  2. The previous -slow could be moved to -slower 
  3. The current behavior (checksum + segment file content - slow check) could be activated by -slow.

Migrated from LUCENE-9984 by Zach Chen (@zacharymorn), updated Aug 16 2021

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions