Class FakeFulltextIndexService
java.lang.Object
ch.tocco.nice2.enterprisesearch.impl.AbstractFulltextIndexService<Void>
ch.tocco.nice2.enterprisesearch.impl.elasticsearch.FakeFulltextIndexService
- All Implemented Interfaces:
FulltextIndexService
@Component
@Primary
public class FakeFulltextIndexService
extends AbstractFulltextIndexService<Void>
-
Field Summary
Fields inherited from class AbstractFulltextIndexService
businessUnitManager, commandExecutor, context, dataModel, dataSource, defaultDisplayService, exclusiveOperationInProgress, extractors, indexTaskPartitionSize, localeResolverService, logger, moduleManager, pageLoaderPartitionSize, persistenceService, queryBuilderFactory, queryProcessorService, securityManager, taskSchedulingService, textResources, typeManager -
Constructor Summary
ConstructorsConstructorDescriptionFakeFulltextIndexService(DataModel dataModel, Context context, PersistenceService persistenceService, QueryProcessorService queryProcessorService, DefaultDisplayService defaultDisplayService, BusinessUnitManager businessUnitManager, QueryBuilderFactory queryBuilderFactory, SecurityManager securityManager, LocaleResolverService localeResolverService, TaskSchedulingService taskSchedulingService, DataSource dataSource, TextResources textResources, TypeManager typeManager, org.slf4j.Logger logger, CommandExecutor commandExecutor, ModuleManager moduleManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddeleteByEntityModel(EntityModel entityModel) protected voiddeleteByIds(List<String> ids) protected voiddeleteByQuery(FulltextSearchQuery fulltextSearchQuery) protected voiddoAddEntity(Entity entity) protected voiddoDeleteEntity(EntityId entityId) protected voiddoUpdateEntity(Entity entity) fetchSuggestions(String queryString) Runs a suggestion query against the index with the specified query string.protected voidhandleIndexingForEntity(EntityList entityList) protected FulltextSearchResponseImplhandleQuery(FulltextSearchQuery fulltextSearchQuery) voidTruncates (remove all records) the whole index.Methods inherited from class AbstractFulltextIndexService
addEntity, checkIndexForEntity, deleteEntity, filterEntityTypes, fixIndex, fixIndexForEntity, getExtractorResult, getIndexPriority, handleSecurity, isIndexed, prepareQuery, query, runAsAnonymous, runCompleteIndexCheck, runCompleteIndexing, runIndexingForEntity, setExtractors, setIndexFixPagingParams, updateEntity, wasTaskRunMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FulltextIndexService
setupIndex
-
Constructor Details
-
FakeFulltextIndexService
public FakeFulltextIndexService(DataModel dataModel, Context context, PersistenceService persistenceService, QueryProcessorService queryProcessorService, DefaultDisplayService defaultDisplayService, BusinessUnitManager businessUnitManager, QueryBuilderFactory queryBuilderFactory, SecurityManager securityManager, LocaleResolverService localeResolverService, TaskSchedulingService taskSchedulingService, DataSource dataSource, TextResources textResources, TypeManager typeManager, org.slf4j.Logger logger, CommandExecutor commandExecutor, ModuleManager moduleManager)
-
-
Method Details
-
doAddEntity
- Specified by:
doAddEntityin classAbstractFulltextIndexService<Void>
-
doUpdateEntity
- Specified by:
doUpdateEntityin classAbstractFulltextIndexService<Void>
-
doDeleteEntity
- Specified by:
doDeleteEntityin classAbstractFulltextIndexService<Void>
-
deleteByEntityModel
- Specified by:
deleteByEntityModelin classAbstractFulltextIndexService<Void>
-
handleIndexingForEntity
- Specified by:
handleIndexingForEntityin classAbstractFulltextIndexService<Void>
-
handleQuery
- Specified by:
handleQueryin classAbstractFulltextIndexService<Void>
-
deleteByQuery
- Specified by:
deleteByQueryin classAbstractFulltextIndexService<Void>
-
deleteByIds
- Specified by:
deleteByIdsin classAbstractFulltextIndexService<Void>
-
truncateIndex
public void truncateIndex()Description copied from interface:FulltextIndexServiceTruncates (remove all records) the whole index. USE WITH CARE! This method can only be executed once per instance. -
fetchSuggestions
Description copied from interface:FulltextIndexServiceRuns a suggestion query against the index with the specified query string.- Parameters:
queryString- any query string in lucene syntax- Returns:
- a list of strings with suggestions
-