Strus sub projects
Project organization
The project strus consists of several components implemented in distinct projects hosted on github. A closer look at the components of strus and what is part of strus and what not, can be found here.
- strus
The storage and query processing of the search engine. It also provides the default key value store database connector (to LevelDB).
- strusAnalyzer
The document and query analysis for transforming content into retrievable items.
- strusModule
Provides the loading of search engine components from dynamically loadable modules. (depends on strus and strusAnalyzer)
- strusRpc
Provides a proxy interface for strus objects residing on a server via RPC. If you want to use strus in a webserver context, where loading modules by another instance than the webserver itself is not allowed or at least not recommended, you should access strus via RPC or a similar mechanism. (depends on strus, strusAnalyzer and strusModule)
- strusUtilities
Provides some command line programs to access the search engine. (Depends on strusModule and strusRpc
- strusBindings
Provides language bindings to use strus with other programming languages like PHP,Python,Java,etc... (Depends on strusModule and strusRpc)