MarginaliaSearch/code/common
Viktor Lofgren 6efc0f21fe (index) Clean up data model
The change set cleans up the data model for the term-level data.  This used to contain a bunch of fields with document-level metadata.  This data-duplication means a larger memory footprint and worse memory locality.

The ranking code is also modified to not accept SearchResultKeywordScores, but rather CompiledQueryLong and CqDataInts containing only the term metadata and the frequency information needed for ranking.  This is again an effort to improve memory locality.
2024-04-24 14:44:39 +02:00
..
config (convert) Initial integration of segmentation data into the converter's keyword extraction logic 2024-04-24 14:44:17 +02:00
db (sys) Upgrade to JDK22 2024-03-21 14:27:13 +01:00
linkdb (sys) Upgrade to JDK22 2024-03-21 14:27:13 +01:00
model (index) Clean up data model 2024-04-24 14:44:39 +02:00
process (sys) Upgrade to JDK22 2024-03-21 14:27:13 +01:00
renderer (sys) Upgrade to JDK22 2024-03-21 14:27:13 +01:00
service (sys) Upgrade to JDK22 2024-03-21 14:27:13 +01:00
readme.md (refac) Merge service-discovery and service modules 2024-03-03 10:49:23 +01:00

Common

These are packages containing the basic building blocks for running a service as well as shared models.

  • db contains SQL code and some database-related utilities.
  • config contains some @Injectables.
  • renderer contains utility code for rendering website templates.
  • service is the shared base classes for main methods and web services, including a service registry interface.
  • process contains boiler plate for batch processes.