21 lines
971 B
Markdown
21 lines
971 B
Markdown
|
The index construction process is responsible for creating the indexes
|
||
|
used by the search engine.
|
||
|
|
||
|
There are three types of indexes:
|
||
|
|
||
|
* The forward index, which maps documents to words.
|
||
|
* The full reverse index, which maps words to documents; and includes all words.
|
||
|
* The priority reverse index, which maps words to documents; but includes only the most "important" words (such as
|
||
|
those appearing in the title, or with especially high TF-IDF scores).
|
||
|
|
||
|
This is a very light-weight module that delegates the actual work to the modules:
|
||
|
|
||
|
* [features-index/index-reverse](../../features-index/index-reverse)
|
||
|
* [features-index/index-forward](../../features-index/index-forward)
|
||
|
|
||
|
Their respective readme files contain more information about the indexes themselves
|
||
|
and how they are constructed.
|
||
|
|
||
|
The process is glued together within [IndexConstructorMain](src/main/java/nu/marginalia/index/IndexConstructorMain.java),
|
||
|
which is the only class of interest in this module.
|