Class IndexingServiceConnector
java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.commons.search.index.IndexingServiceConnector
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
- Direct Known Subclasses:
ElasticIndexingServiceConnector
public abstract class IndexingServiceConnector
extends org.exoplatform.container.component.BaseComponentPlugin
-
Field Summary
FieldsFields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract DocumentTransform an entity to Document in order to be indexedabstract StringTransform a list of entities to Document in order to be deleted from creategetAllIds(int offset, int limit) abstract StringbooleanisEnable()voidsetEnable(boolean enable) abstract DocumentTransform an entity to Document in order to be reindexedMethods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
-
Field Details
-
connectorName
-
enable
protected boolean enable
-
-
Constructor Details
-
IndexingServiceConnector
public IndexingServiceConnector()
-
-
Method Details
-
create
Transform an entity to Document in order to be indexed- Parameters:
id- Id of entity to create- Returns:
- List of Document to create
- eXo level API
- Experimental
-
update
Transform an entity to Document in order to be reindexed- Parameters:
id- Id of entity to reindex- Returns:
- List of Document to reindex
- eXo level API
- Experimental
-
delete
Transform a list of entities to Document in order to be deleted from create- Parameters:
id- Ids of entities to delete from- Returns:
- List of Ids to delete from create
- eXo level API
- Experimental
-
getAllIds
-
getConnectorName
-
isEnable
public boolean isEnable() -
setEnable
public void setEnable(boolean enable)
-