public interface ElasticSearchIndexing
Modifier and Type | Method and Description |
---|---|
void |
indexNonRecursive(IndexingCommand cmd)
Process the
IndexingCommand . |
void |
indexNonRecursive(List<IndexingCommand> cmds)
Same as
indexNonRecursive(org.nuxeo.elasticsearch.commands.IndexingCommand) but
process the list command using a bulk request. |
void |
reindexRepository(String repositoryName)
Recreate an index and run an async reindexing worker.
|
void |
runIndexingWorker(List<IndexingCommand> cmds)
Run a worker to process the
IndexingCommand . |
default void |
runReindexingWorker(String repositoryName,
String nxql)
Reindex documents matching the NXQL query, This is done in an asynchronous job.
|
void |
runReindexingWorker(String repositoryName,
String nxql,
boolean syncAlias)
Reindex documents matching the NXQL query, This is done in an asynchronous job.
|
void runIndexingWorker(List<IndexingCommand> cmds)
IndexingCommand
.
Asynchronous command schedules an indexing job and return.
Synchronous command execute an indexing job using a new Tx then refresh the index so the document is searchable immediately. if the command is also recursive the children are processed asynchronously.
If there is more than one cmd the elasticsearch request is done in bulk mode.
default void runReindexingWorker(String repositoryName, String nxql)
void runReindexingWorker(String repositoryName, String nxql, boolean syncAlias)
void reindexRepository(String repositoryName)
void indexNonRecursive(IndexingCommand cmd)
IndexingCommand
.
Send indexing command to Elasticsearch, if the command is synchronous the index is refreshed so the document is searchable immediately. Recursive indexing is not taken in account except for deletion. This is not a transactional operation, a rollback will not discard the executed commands.
void indexNonRecursive(List<IndexingCommand> cmds)
indexNonRecursive(org.nuxeo.elasticsearch.commands.IndexingCommand)
but
process the list command using a bulk request.
Copyright © 2018 Nuxeo. All rights reserved.