CatgirlIntelligenceAgency/code/services-core
Viktor Lofgren 722b56c8ca (index) Fix rare bug in the index-switching logic
This is caused by a resource contention with the query code.  The proper way to fix this is to use some form of synchronization, but that will slow the code down.  So we just hammer it a few times and let the GC deal with the problem if it fails.  Not optimal, but fast.
2023-12-16 18:57:35 +01:00
..
assistant-service (assistant) Fix logic error in filtering related domains 2023-12-16 18:45:53 +01:00
control-service (control) Fix spurious state detection in control-side actors 2023-12-09 12:50:05 +01:00
executor-service (crawler) WIP integration of WARC files into the crawler and converter process. 2023-12-13 15:33:42 +01:00
index-service (index) Fix rare bug in the index-switching logic 2023-12-16 18:57:35 +01:00
query-service Refactoring 2023-10-25 18:51:02 +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.