Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Label scan store moved to sharded lucene infrastructure
Label scan store is capable of tracking labels for more than Integer.MAX_VALUE nodes. It uses lucene documents with bitmaps encoded in int or long fields. However even with this efficient format it's capacity is not infinite. This commit makes label scan store use sharded lucene index underneath. Though only reads/writes from single partition are supported. Basic functionality of a sharded lucene index now lives in AbstractLuceneIndex class. Implementation for schema index - LuceneSchemaIndex and for label scan store - LuceneLabelScanStoreIndex. These implementations mainly differ in readers and writers that they expose. Interfaces and implementations are not finalized. There are still some todo items and ignored tests present.
- Loading branch information
1 parent
432b939
commit 944e2d0
Showing
37 changed files
with
740 additions
and
440 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.