.. | ||
api | ||
common | ||
crawl | ||
features | ||
index | ||
libraries | ||
services-core | ||
services-satellite | ||
readme.md |
Code
This is a pretty large and diverse project with many moving parts. You'll find a short description in each module of what it does and how it relates to other modules.
Overview
Services
- core services "macroservices", stateful, memory hungry doing heavy lifting.
- sattelite services "microservices", stateless providing additional functionality.
-
- api - public API
- an internal API
Libraries and primitives
- common elements for creating a service, a client etc.
- index primitives
- crawling and analysis
- libraries containing non-search specific code.
-
- array - large memory mapped area library
-
- btree - static btree library
-
- more
- features containing code that is specific to search but shared among services.