Package | Description |
---|---|
org.apache.solr.update |
APIs and classes for managing index updates
|
org.apache.solr.update.processor |
UpdateRequestProcessorFactory APIs and implementations for use in UpdateRequestProcessorChain s |
Modifier and Type | Method and Description |
---|---|
static AddUpdateCommand |
UpdateLog.convertTlogEntryToAddUpdateCommand(SolrQueryRequest req,
List entry,
int operation,
long version)
Given a entry from the transaction log containing a document, return a new AddUpdateCommand that
can be applied to ADD the document or do an UPDATE_INPLACE.
|
Modifier and Type | Method and Description |
---|---|
void |
UpdateLog.add(AddUpdateCommand cmd) |
void |
UpdateLog.add(AddUpdateCommand cmd,
boolean clearCaches) |
void |
CdcrUpdateLog.add(AddUpdateCommand cmd,
boolean clearCaches) |
abstract int |
UpdateHandler.addDoc(AddUpdateCommand cmd) |
int |
DirectUpdateHandler2.addDoc(AddUpdateCommand cmd) |
void |
SolrCmdDistributor.distribAdd(AddUpdateCommand cmd,
List<SolrCmdDistributor.Node> nodes,
ModifiableSolrParams params) |
void |
SolrCmdDistributor.distribAdd(AddUpdateCommand cmd,
List<SolrCmdDistributor.Node> nodes,
ModifiableSolrParams params,
boolean synchronous) |
void |
SolrCmdDistributor.distribAdd(AddUpdateCommand cmd,
List<SolrCmdDistributor.Node> nodes,
ModifiableSolrParams params,
boolean synchronous,
DistributedUpdateProcessor.RequestReplicationTracker rrt) |
long |
TransactionLog.write(AddUpdateCommand cmd,
int flags)
Writes an add update command to the transaction log.
|
long |
TransactionLog.write(AddUpdateCommand cmd,
long prevPointer,
int flags)
Writes an add update command to the transaction log.
|
Modifier and Type | Method and Description |
---|---|
static Set<String> |
AtomicUpdateDocumentMerger.computeInPlaceUpdatableFields(AddUpdateCommand cmd)
Given an add update command, compute a list of fields that can be updated in-place.
|
boolean |
AtomicUpdateDocumentMerger.doInPlaceUpdateMerge(AddUpdateCommand cmd,
Set<String> updatedFields)
Given an AddUpdateCommand containing update operations (e.g.
|
static boolean |
AtomicUpdateDocumentMerger.isAtomicUpdate(AddUpdateCommand cmd)
Utility method that examines the SolrInputDocument in an AddUpdateCommand
and returns true if the documents contains atomic update instructions.
|
protected void |
TemplateUpdateProcessorFactory.process(AddUpdateCommand cmd,
SolrQueryRequest req,
SolrQueryResponse rsp) |
protected abstract void |
SimpleUpdateProcessorFactory.process(AddUpdateCommand cmd,
SolrQueryRequest req,
SolrQueryResponse rsp)
This object is reused across requests.
|
void |
URLClassifyProcessor.processAdd(AddUpdateCommand command) |
void |
UpdateRequestProcessor.processAdd(AddUpdateCommand cmd) |
void |
TolerantUpdateProcessor.processAdd(AddUpdateCommand cmd) |
void |
RegexpBoostProcessor.processAdd(AddUpdateCommand command) |
void |
FieldMutatingUpdateProcessor.processAdd(AddUpdateCommand cmd)
Calls
mutate on any fields identified by the selector
before forwarding the command down the chain. |
void |
DistributedUpdateProcessor.processAdd(AddUpdateCommand cmd) |
void |
RegexpBoostProcessor.processBoost(AddUpdateCommand command) |
protected boolean |
DistributedUpdateProcessor.versionAdd(AddUpdateCommand cmd) |
protected boolean |
CdcrUpdateProcessor.versionAdd(AddUpdateCommand cmd) |
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.