Interface IndexDictionary

All Known Implementing Classes:
FSTDictionary

public interface IndexDictionary
Immutable stateless index dictionary kept in RAM.

Implementations must be immutable.

Use IndexDictionary.Builder to build the IndexDictionary.

Create a stateful IndexDictionary.Browser to seek a term in this IndexDictionary and get its corresponding block file pointer to the terms block file.

There is a single implementation of this interface, FSTDictionary. However this interface allows you to plug easily a new kind of index dictionary to experiment and improve the existing one.

WARNING: This API is experimental and might change in incompatible ways in the next release.