| Modifier and Type | Class and Description |
|---|---|
protected static class |
XMLExporter.ExportMode |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EXPORT_SUB_DIR |
static java.lang.String |
SOLR_JAXB_ADD_CONTEXT |
static java.lang.String |
SOLR_JAXB_DELETE_CONTEXT |
| Constructor and Description |
|---|
XMLExporter()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doExport(java.util.Collection<SolrInputDocument> solrDocuments,
IndexConfig indexConfig,
IndexedType indexedType,
XMLExporter.ExportMode exportMode) |
void |
exportToDeleteFromIndex(java.util.Collection<java.lang.String> pksForDelete,
FacetSearchConfig facetSearchConfig,
IndexedType indexedType)
Methods delete solr documents from solr server.
|
void |
exportToUpdateIndex(java.util.Collection<SolrInputDocument> solrDocuments,
FacetSearchConfig facetSearchConfig,
IndexedType indexedType)
Method exports solrDocuments to indexer for update.
|
protected java.lang.String |
getEncoding(IndexConfig indexConfig) |
protected java.lang.String |
getExportDirPath(IndexConfig indexConfig) |
protected Delete |
prepareDeleteXMLDoc(java.util.Collection<java.lang.String> pksForDelete) |
protected java.io.File |
prepareExportFile(java.lang.String typeName,
XMLExporter.ExportMode exportMode,
java.lang.String dirPath) |
protected Add |
prepareXMLDoc(java.util.Collection<SolrInputDocument> solrDocuments) |
protected void |
verifyCreateFolder(java.lang.String path) |
protected void |
writeToXMLFile(java.lang.String exportDirPath,
java.lang.Object jaxbDocument,
IndexConfig indexConfig,
java.lang.String jaxbContext,
java.lang.String typeName,
XMLExporter.ExportMode exportMode) |
public static final java.lang.String SOLR_JAXB_ADD_CONTEXT
public static final java.lang.String SOLR_JAXB_DELETE_CONTEXT
public static final java.lang.String EXPORT_SUB_DIR
public void exportToDeleteFromIndex(java.util.Collection<java.lang.String> pksForDelete,
FacetSearchConfig facetSearchConfig,
IndexedType indexedType)
throws ExporterException
ExporterexportToDeleteFromIndex in interface ExporterpksForDelete - solrDExporterExceptionpublic void exportToUpdateIndex(java.util.Collection<SolrInputDocument> solrDocuments,
FacetSearchConfig facetSearchConfig,
IndexedType indexedType)
throws ExporterException
ExporterexportToUpdateIndex in interface ExporterExporterExceptionprotected void writeToXMLFile(java.lang.String exportDirPath,
java.lang.Object jaxbDocument,
IndexConfig indexConfig,
java.lang.String jaxbContext,
java.lang.String typeName,
XMLExporter.ExportMode exportMode)
throws ExporterException
ExporterExceptionprotected Delete prepareDeleteXMLDoc(java.util.Collection<java.lang.String> pksForDelete)
protected Add prepareXMLDoc(java.util.Collection<SolrInputDocument> solrDocuments)
protected java.lang.String getExportDirPath(IndexConfig indexConfig) throws ExporterException
ExporterExceptionprotected java.lang.String getEncoding(IndexConfig indexConfig)
protected java.io.File prepareExportFile(java.lang.String typeName,
XMLExporter.ExportMode exportMode,
java.lang.String dirPath)
throws ExporterException
ExporterExceptionprotected void verifyCreateFolder(java.lang.String path)
throws ExporterException
ExporterExceptionprotected void doExport(java.util.Collection<SolrInputDocument> solrDocuments,
IndexConfig indexConfig,
IndexedType indexedType,
XMLExporter.ExportMode exportMode)
throws ExporterException
ExporterExceptionCopyright © 2018 SAP SE. All Rights Reserved.