Class IndexingService
- java.lang.Object
-
- org.exoplatform.commons.api.indexing.IndexingService
-
public abstract class IndexingService extends Object
Provides the indexing API that a connector implements to index its data.
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringDATE_INDEXEDprotected static StringLAST_UPDATE
-
Constructor Summary
Constructors Constructor Description IndexingService()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidadd(SearchEntry searchEntry)Adds a search entry.abstract voiddelete(SearchEntryId id)Deletes a search entry by its Id.abstract voidupdate(SearchEntryId id, Map<String,Object> changes)Updates a search entry.
-
-
-
Field Detail
-
DATE_INDEXED
protected static final String DATE_INDEXED
- See Also:
- Constant Field Values
-
LAST_UPDATE
protected static final String LAST_UPDATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
add
public abstract void add(SearchEntry searchEntry)
Adds a search entry.- Parameters:
searchEntry- The search entry.- eXo level API
- Experimental
-
update
public abstract void update(SearchEntryId id, Map<String,Object> changes)
Updates a search entry.- Parameters:
id- Id of the search entry.changes- The search entry to be updated.- eXo level API
- Experimental
-
delete
public abstract void delete(SearchEntryId id)
Deletes a search entry by its Id.- Parameters:
id- Id of the search entry.- eXo level API
- Experimental
-
-