MarginaliaSearch/code/services-core/index-service
Viktor Lofgren 52a0255814 (*) Add flag for disabling ASCII flattening
The production configuration assumes all content of interest is 7 bit ASCII, and makes a series of optimizations based on this.  This assumption holds poorly in the wild.

Adding an **experimental** system property 'system.noFlattenUnicode', that when set to TRUE, will disable this behavior.

IMPORTANT!! The index needs to be re-constructed when this flag is changed, as different hash functions are selected for the keyword->identifier mappings.
2024-01-31 11:50:59 +01:00
..
src (*) Add flag for disabling ASCII flattening 2024-01-31 11:50:59 +01:00
build.gradle (index/qs) GRPC API for better query peformance 2023-10-24 11:38:07 +02:00
readme.md (docs) Update documentation 2023-10-27 12:45:39 +02:00

Index Service

The index service is a partitioned service that knows which document contains which keywords.

image

Central Classes

See Also

The index service relies heavily on the primitives in features-index: