strus  0.17
strus

The project strus provides some libraries for building a search engine for information retrieval. This engine is able to evaluate structured queries on unstructured text as well as implenting classical information retrieval. It is independent from the key value store database impementation. Current database implementation is based on levelDB. The project is hosted at github.

strus defines the evaluation of a query based on 3 types of operations:

Architecture

The strus core defines components that are implemented as libraries.