Extracts text information from documents.
Prepares search index and search documents registry.
Instance methods:
add - Adds new entry to search index
release - Dumps index and registry for target language.
Worker {#worker}
Implements client search worker interface. Uses prepared in indexer lunr index to resolve search requests.
Extends search score algorithm:
Adds tolerance behavior.
tolerance=0 - only search for strict equal words
tolerance=1 - also search for words with unspecified tail. word*tolerance=2 - also search for words with unspecified tail and head. *word*
Adds confidence behavior.
phrased - default. Additionally scores results by found phrase length
sparsed - Uses default lunr scoring algorithm.
Documentation
For AI agents and developers — see AGENTS.md for setup, scripts, and contribution notes.