Next: , Previous: mifluz SYNOPSIS, Up: mifluz


10.23.3 mifluz DESCRIPTION

The purpose of mifluz is to provide a C++ library to build and query a full text inverted index. It is dynamically updatable, scalable (up to 1Tb indexes), uses a controlled amount of memory, shares index files and memory cache among processes or threads and compresses index files to 50% of the raw data. The structure of the index is configurable at runtime and allows inclusion of relevance ranking information. The query functions do not require loading all the occurrences of a searched term. They consume very few resources and many searches can be run in parallel.

The file management library used in mifluz is a modified Berkeley DB (www.sleepycat.com) version 3.1.14.