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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteHit
(long id) void
deleteHits
(Collection<Long> ids) com.logicaldoc.core.searchengine.Hit
getHit
(long id) Invoked when a new message arrives from the cluster.void
onApplicationEvent
(org.springframework.context.event.ApplicationContextEvent event) com.logicaldoc.core.searchengine.Hits
Methods inherited from class com.logicaldoc.core.searchengine.StandardSearchEngine
addHit, addHit, check, close, dropIndex, getCount, getServer, init, isLocked, optimize, purge, query, setConfig, setDocumentDao, setNoteDao, unlock
-
Constructor Details
-
ClusterSearchEngine
public ClusterSearchEngine()
-
-
Method Details
-
deleteHit
public void deleteHit(long id) - Specified by:
deleteHit
in interfacecom.logicaldoc.core.searchengine.SearchEngine
- Overrides:
deleteHit
in classcom.logicaldoc.core.searchengine.StandardSearchEngine
-
deleteHits
- Specified by:
deleteHits
in interfacecom.logicaldoc.core.searchengine.SearchEngine
- Overrides:
deleteHits
in classcom.logicaldoc.core.searchengine.StandardSearchEngine
-
getHit
public com.logicaldoc.core.searchengine.Hit getHit(long id) - Specified by:
getHit
in interfacecom.logicaldoc.core.searchengine.SearchEngine
- Overrides:
getHit
in classcom.logicaldoc.core.searchengine.StandardSearchEngine
-
search
public com.logicaldoc.core.searchengine.Hits search(String expression, Set<String> filters, String expressionLanguage, Integer rows) - Specified by:
search
in interfacecom.logicaldoc.core.searchengine.SearchEngine
- Overrides:
search
in classcom.logicaldoc.core.searchengine.StandardSearchEngine
-
handle
Description copied from interface:PayloadHandler
Invoked when a new message arrives from the cluster.- Specified by:
handle
in 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:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ApplicationContextEvent>
-