public class SearchIndexingProcessor extends AbstractPublishingProcessor
PublishingProcessor that uses a list of BatchIndexers to update a Crafter Search index. This
processor replaces all previous search processors.| Modifier and Type | Field and Description |
|---|---|
protected List<org.craftercms.search.batch.BatchIndexer> |
batchIndexers |
static String |
DEFAULT_DEFAULT_INDEX_ID_FORMAT |
protected String |
defaultIndexIdFormat |
protected boolean |
ignoreIndexId |
protected String |
indexId |
protected org.craftercms.search.service.SearchService |
searchService |
protected String |
siteName |
name, orderSITE_NAME_PREVIEW| Constructor and Description |
|---|
SearchIndexingProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
doProcess(PublishedChangeSet changeSet,
Map<String,String> parameters,
org.craftercms.core.service.Context context,
PublishingTarget target)
process files published
|
protected String |
getActualIndexId(String siteName) |
protected String |
getActualSiteId(Map<String,String> parameters) |
void |
setBatchIndexer(org.craftercms.search.batch.BatchIndexer batchIndexer) |
void |
setBatchIndexers(List<org.craftercms.search.batch.BatchIndexer> batchIndexers) |
void |
setDefaultIndexIdFormat(String defaultIndexIdFormat) |
void |
setIgnoreIndexId(boolean ignoreIndexId) |
void |
setIndexId(String indexId) |
void |
setSearchService(org.craftercms.search.service.SearchService searchService) |
void |
setSiteName(String siteName) |
getName, getOrder, setBeanName, setOrderpublic static final String DEFAULT_DEFAULT_INDEX_ID_FORMAT
protected String indexId
protected String defaultIndexIdFormat
protected boolean ignoreIndexId
protected String siteName
protected org.craftercms.search.service.SearchService searchService
protected List<org.craftercms.search.batch.BatchIndexer> batchIndexers
public void setIndexId(String indexId)
public void setDefaultIndexIdFormat(String defaultIndexIdFormat)
public void setIgnoreIndexId(boolean ignoreIndexId)
public void setSiteName(String siteName)
public void setSearchService(org.craftercms.search.service.SearchService searchService)
public void setBatchIndexer(org.craftercms.search.batch.BatchIndexer batchIndexer)
public void setBatchIndexers(List<org.craftercms.search.batch.BatchIndexer> batchIndexers)
public void doProcess(PublishedChangeSet changeSet, Map<String,String> parameters, org.craftercms.core.service.Context context, PublishingTarget target) throws PublishingException
PublishingProcessorPublishingExceptionCopyright © 2017 CrafterCMS. All rights reserved.