Class ClusterSearchEngine
java.lang.Object
com.logicaldoc.core.searchengine.StandardSearchEngine
com.logicaldoc.enterprise.cluster.ClusterSearchEngine
- All Implemented Interfaces:
com.logicaldoc.core.searchengine.SearchEngine,PayloadHandler,EventListener,org.springframework.context.ApplicationListener<org.springframework.context.event.ApplicationContextEvent>
public class ClusterSearchEngine
extends com.logicaldoc.core.searchengine.StandardSearchEngine
implements PayloadHandler, org.springframework.context.ApplicationListener<org.springframework.context.event.ApplicationContextEvent>
A cluster-aware search engine.
- Since:
- 6.5
- Author:
- Marco Meschieri - LogicalDOC
-
Field Summary
Fields inherited from class com.logicaldoc.core.searchengine.StandardSearchEngine
VERSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteHit(long id) voiddeleteHits(Collection<Long> ids) com.logicaldoc.core.searchengine.HitgetHit(long id) Invoked when a new message arrives from the cluster.voidonApplicationEvent(org.springframework.context.event.ApplicationContextEvent event) com.logicaldoc.core.searchengine.HitsMethods inherited from class com.logicaldoc.core.searchengine.StandardSearchEngine
addHit, addHit, check, close, dropIndex, getCount, getServer, init, isLocked, optimize, purge, query, setConfig, setDocumentDao, setNoteDao, unlockMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ApplicationListener
supportsAsyncExecution
-
Constructor Details
-
ClusterSearchEngine
public ClusterSearchEngine()
-
-
Method Details
-
deleteHit
public void deleteHit(long id) - Specified by:
deleteHitin interfacecom.logicaldoc.core.searchengine.SearchEngine- Overrides:
deleteHitin classcom.logicaldoc.core.searchengine.StandardSearchEngine
-
deleteHits
- Specified by:
deleteHitsin interfacecom.logicaldoc.core.searchengine.SearchEngine- Overrides:
deleteHitsin classcom.logicaldoc.core.searchengine.StandardSearchEngine
-
getHit
public com.logicaldoc.core.searchengine.Hit getHit(long id) - Specified by:
getHitin interfacecom.logicaldoc.core.searchengine.SearchEngine- Overrides:
getHitin classcom.logicaldoc.core.searchengine.StandardSearchEngine
-
search
public com.logicaldoc.core.searchengine.Hits search(String expression, Set<String> filters, String expressionLanguage, Integer rows) - Specified by:
searchin interfacecom.logicaldoc.core.searchengine.SearchEngine- Overrides:
searchin classcom.logicaldoc.core.searchengine.StandardSearchEngine
-
handle
Description copied from interface:PayloadHandlerInvoked when a new message arrives from the cluster.- Specified by:
handlein interfacePayloadHandler- Parameters:
payload- Payload to be processed- Returns:
- The response to the received message
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.event.ApplicationContextEvent event) - Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ApplicationContextEvent>
-