MarginaliaSearch/code/functions/search-query
Viktor Lofgren 87bb93e1d4 (qs, WIP) Fix edge cases in query compilation
This addresses the relatively common case where the graph consists of two segments, such as x y, z w; in this case we want an output like (x_y) (z w | z_w) | x y (z_w).  The generated output does somewhat pessimize a few other cases, but this one is arguably more important.
2024-03-29 12:40:27 +01:00
..
api (sys) Upgrade to JDK22 2024-03-21 14:33:27 +01:00
java/nu/marginalia (qs, WIP) Fix edge cases in query compilation 2024-03-29 12:40:27 +01:00
test/nu/marginalia (qs, WIP) Fix edge cases in query compilation 2024-03-29 12:40:27 +01: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.