MarginaliaSearch/code/functions/search-query
Viktor Lofgren b6d365bacd (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-15 16:04:07 +02:00
..
api (index) Clean up data model 2024-04-15 16:04:07 +02:00
java/nu/marginalia (ngram) Correct |s|^|s|-normalization to use length and not count 2024-04-13 18:05:30 +02:00
test/nu/marginalia (segmentation) Pick best segmentation using |s|^|s|-style normalization 2024-04-12 17:44:14 +02:00
build.gradle (sys) Upgrade to JDK22 2024-03-21 14:33:27 +01:00
readme.md Clean up documentation and rename domain-links to link-graph 2024-02-28 11:40:39 +01:00

The search query subsystem is responsible for parsing a query, translating it to a request, and then dispatching it to the appropriate index nodes and translating the responses back again.