public abstract class AbstractXmlFileBatchIndexer extends AbstractBatchIndexer
BatchIndexer that updates/deletes XML files from a search index.| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractXmlFileBatchIndexer.EmptyContent |
| Modifier and Type | Field and Description |
|---|---|
static List<String> |
DEFAULT_INCLUDE_FILENAME_PATTERNS |
protected org.craftercms.core.processors.ItemProcessor |
itemProcessor |
excludePathPatterns, includePathPatternsmetadataExtractors| Constructor and Description |
|---|
AbstractXmlFileBatchIndexer() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
documentToString(org.dom4j.Document document) |
protected abstract void |
doDelete(String indexId,
String siteName,
String path,
UpdateStatus updateStatus) |
protected void |
doSingleFileUpdate(String indexId,
String siteName,
org.craftercms.core.service.ContentStoreService contentStoreService,
org.craftercms.core.service.Context context,
String path,
boolean delete,
UpdateDetail updateDetail,
UpdateStatus updateStatus,
Map<String,String> metadata) |
protected abstract void |
doUpdate(String indexId,
String siteName,
String path,
String xml,
UpdateDetail updateDetail,
UpdateStatus updateStatus,
Map<String,String> metadata) |
protected String |
processXml(String siteName,
org.craftercms.core.service.ContentStoreService contentStoreService,
org.craftercms.core.service.Context context,
String path) |
void |
setItemProcessor(org.craftercms.core.processors.ItemProcessor itemProcessor) |
void |
setItemProcessors(List<org.craftercms.core.processors.ItemProcessor> itemProcessors) |
include, setExcludePathPatterns, setIncludePathPatterns, updateIndexcollectMetadata, setMetadataExtractorspublic static final List<String> DEFAULT_INCLUDE_FILENAME_PATTERNS
protected org.craftercms.core.processors.ItemProcessor itemProcessor
public void setItemProcessor(org.craftercms.core.processors.ItemProcessor itemProcessor)
public void setItemProcessors(List<org.craftercms.core.processors.ItemProcessor> itemProcessors)
protected void doSingleFileUpdate(String indexId, String siteName, org.craftercms.core.service.ContentStoreService contentStoreService, org.craftercms.core.service.Context context, String path, boolean delete, UpdateDetail updateDetail, UpdateStatus updateStatus, Map<String,String> metadata)
doSingleFileUpdate in class AbstractBatchIndexerprotected abstract void doDelete(String indexId, String siteName, String path, UpdateStatus updateStatus)
protected abstract void doUpdate(String indexId, String siteName, String path, String xml, UpdateDetail updateDetail, UpdateStatus updateStatus, Map<String,String> metadata)
protected String processXml(String siteName, org.craftercms.core.service.ContentStoreService contentStoreService, org.craftercms.core.service.Context context, String path) throws org.craftercms.core.exception.CrafterException
org.craftercms.core.exception.CrafterExceptionprotected String documentToString(org.dom4j.Document document)
Copyright © 2019 CrafterCMS. All rights reserved.