Issue #323 invalid
Multi-file approach not crash safe
The whoosh3 format uses several files for storing different parts of the index. A crash can lead to a undefined mix of old and new index files. I see no code that could recover from this state.
There are two ways I know to fix this:
- Use only one file and rely on rename().
- Use the sort of redo or undo log like the real databases.