public final class BlackLabEngine extends Object implements Closeable
Modifier and Type | Method and Description |
---|---|
void |
close() |
BlackLabIndexWriter |
create(File indexDir,
ConfigInputFormat config)
Create an empty index.
|
ExecutorService |
initializationExecutorService() |
int |
maxThreadsPerSearch() |
BlackLabIndex |
open(File indexDir) |
BlackLabIndexWriter |
openForWriting(File indexDir,
boolean createNewIndex)
Open an index for writing ("index mode": adding/deleting documents).
|
BlackLabIndexWriter |
openForWriting(File indexDir,
boolean createNewIndex,
ConfigInputFormat config)
Open an index for writing ("index mode": adding/deleting documents).
|
BlackLabIndexWriter |
openForWriting(File indexDir,
boolean createNewIndex,
File indexTemplateFile)
Open an index for writing ("index mode": adding/deleting documents).
|
void |
registerSearcher(org.apache.lucene.index.IndexReader reader,
BlackLabIndex index) |
void |
removeSearcher(BlackLabIndex index) |
ExecutorService |
searchExecutorService() |
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public BlackLabIndex open(File indexDir) throws ErrorOpeningIndex
ErrorOpeningIndex
public BlackLabIndexWriter openForWriting(File indexDir, boolean createNewIndex) throws ErrorOpeningIndex
indexDir
- the index directorycreateNewIndex
- if true, create a new index even if one existed thereErrorOpeningIndex
- if the index could not be openedpublic BlackLabIndexWriter openForWriting(File indexDir, boolean createNewIndex, File indexTemplateFile) throws ErrorOpeningIndex
indexDir
- the index directorycreateNewIndex
- if true, create a new index even if one existed thereindexTemplateFile
- JSON template to use for index structure / metadataErrorOpeningIndex
- if index couldn't be openedpublic BlackLabIndexWriter openForWriting(File indexDir, boolean createNewIndex, ConfigInputFormat config) throws ErrorOpeningIndex
indexDir
- the index directorycreateNewIndex
- if true, create a new index even if one existed thereconfig
- input format config to use as template for index structure /
metadata (if creating new index)ErrorOpeningIndex
- if the index couldn't be openedpublic BlackLabIndexWriter create(File indexDir, ConfigInputFormat config) throws ErrorOpeningIndex
indexDir
- where to create the indexconfig
- format configuration for this index; used to base the index
metadata onErrorOpeningIndex
- if the index couldn't be openedpublic void registerSearcher(org.apache.lucene.index.IndexReader reader, BlackLabIndex index)
public void removeSearcher(BlackLabIndex index)
public ExecutorService initializationExecutorService()
public ExecutorService searchExecutorService()
public int maxThreadsPerSearch()
Copyright © 2020 Instituut voor Nederlandse Taal (INT). All rights reserved.