engine.Indexer

An all-purpose interface to an index.

Usage

Source

engine.Indexer(
    directory, mode="a", analyzer=None, version=None, nrt=False, **attrs
)

Creates an [IndexWriter][lupyne.engine.indexers.IndexWriter] with a delegated [IndexSearcher][lupyne.engine.indexers.IndexSearcher].

Parameters

Name Type Description Default
nrt optionally use a near real-time searcher -

Methods

Name Description
commit() Commit writes and [refresh][lupyne.engine.indexers.Indexer.refresh] searcher.
refresh() Store refreshed searcher from [reopening][lupyne.engine.indexers.IndexSearcher.reopen].

commit()

Commit writes and [refresh][lupyne.engine.indexers.Indexer.refresh] searcher.

Usage

Source

commit(merge=False)
Parameters
Name Type Description Default
merge merge segments with deletes, or optionally specify maximum number of segments -

refresh()

Store refreshed searcher from [reopening][lupyne.engine.indexers.IndexSearcher.reopen].

Usage

Source

refresh()