MarginaliaSearch/code/services-core
Viktor Lofgren d84a2c183f (*) Remove the crawl spec abstraction
The crawl spec abstraction was used to upload lists of domains into the system for future crawling.  This was fairly clunky, and it was difficult to understand what was going to be crawled.

Since a while back, a new domains listing view has been added to the control view that allows direct access to the domains table.  This is much preferred and means the operator can directly manage domains without specs.

This commit removes the crawl spec abstraction from the code, and changes the GUI to direct to the domains list instead.
2024-10-03 13:41:17 +02:00
..
assistant-service Add a new function 'Live Capture' for on-demand screenshot capture 2024-09-27 13:46:34 +02:00
control-service (*) Remove the crawl spec abstraction 2024-10-03 13:41:17 +02:00
executor-service (build) Fix dependency churn from testcontainers 2024-08-25 10:35:48 +02:00
index-service (build) Upgrade jib to 3.4.3 2024-07-31 10:39:50 +02:00
query-service (search-query) Add pagination to search query API and the direct query-service interface 2024-09-25 14:20:59 +02:00
single-service-runner (single-service) Ensure single-service spawner can specify the node 2024-04-30 18:27:46 +02:00
readme.md (refactor) Move search service into services-satellite 2023-10-09 13:40:01 +02:00

Core Services

The cores services constitute the main functionality of the search engine, relatively agnostic to the Marginalia application.

  • The index-service contains the indexes, it answers questions about which documents contain which terms.

  • The query-service Interprets queries and delegates work to index-service.

  • The control-service provides an operator's user interface, and is responsible for orchestrating the various processes of the system.

  • The assistant-service helps the search service with spelling suggestions other peripheral functionality.