engine.Indexer
An all-purpose interface to an index.
Usage
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
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
refresh()