Description
The FST uses a single contiguous byte[] under the hood, which in java is indexed by int so we cannot grow this over Integer.MAX_VALUE. It also internally encodes references to this array as vInt.
We could switch this to a paged byte[] and make the far larger.
But I think this is low priority... I'm not going to work on it any time soon.
Attachments
Attachments
Issue Links
- is blocked by
-
LUCENE-4677 Use vInt to encode node addresses inside FST
- Closed
-
LUCENE-4678 FST should use paged byte[] instead of single contiguous byte[]
- Closed