Push API Client Implementation Recommendations
void addDocument(Document document) and void addDocumentList(Document[ ] documentList)
void deleteDocument(String uri) and void deleteDocumentList(String[] uris)
void deleteDocumentsRootPath(String rootPath [, Boolean recursive=true] )
ulong setCheckpoint(String checkpoint [, String name] [, sync=false])
String getCheckpoint([String name])
String getCheckpoint([String name, Boolean showSynchronizedOnly])
CheckpointsInfoIterator enumerateCheckpointsInfo()
CheckpointsInfoIterator enumerateCheckpointsInfo (boolean showSynchronizedOnly)
CheckpointsInfoIterator:: next()
SyncedEntriesIterator enumerateSyncedEntries(String rootPath, EnumerationMode enumerationMode)
ulong countSyncedEntries(String rootPath, EnumerationMode enumerationMode)
boolean areDocumentsSearchable(long serial)
Installing the Push API Client
Instantiating the Push API Client
Indexing your first PAPI document
Indexing a Document Collection
Connector Framework Prerequisites
Packaging the connector as a plugin
About the CVPlugin public class
Top level configuration class(es)
Extending the Files Connector through Plugins
About Security Source Development
Implementing a Security Source Plugin
Deploying the Connector Plugin
Maintaining a Connector Configuration across Versions
Creating and Configuring the Connector
Advanced Operations and Best Practices
What to map from the Data Source?
How to Keep the Index Synchronized with the Datasource
Deploying Connectors on a Remote Server
Calculating a diff between Two Data Sources