Class FulltextSearchFunction
java.lang.Object
ch.tocco.nice2.enterprisesearch.impl.queryfunction.FulltextSearchFunction
- All Implemented Interfaces:
QueryFunction
-
Constructor Summary
ConstructorsConstructorDescriptionFulltextSearchFunction
(TypeManager typeManager, FulltextIndexService fulltextIndexService, org.slf4j.Logger log, FulltextSearchBuilderFactoryMarker fulltextSearchBuilderFactoryMarker, ConditionFactory conditionFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetName()
The unique function name.@Nullable Node
postCompile
(Cursor cursor, FuncallNode functionRoot, EntityModel rootEntityModel) Applies this function to the given (sub)tree.void
setHostName
(String hostName) void
setQueryLimit
(int limit)
-
Constructor Details
-
FulltextSearchFunction
public FulltextSearchFunction(TypeManager typeManager, @Lazy FulltextIndexService fulltextIndexService, org.slf4j.Logger log, FulltextSearchBuilderFactoryMarker fulltextSearchBuilderFactoryMarker, @Lazy ConditionFactory conditionFactory)
-
-
Method Details
-
getName
Description copied from interface:QueryFunction
The unique function name.- Specified by:
getName
in interfaceQueryFunction
-
postCompile
@Nullable public @Nullable Node postCompile(Cursor cursor, FuncallNode functionRoot, EntityModel rootEntityModel) Description copied from interface:QueryFunction
Applies this function to the given (sub)tree.- Specified by:
postCompile
in interfaceQueryFunction
-
setQueryLimit
@Value("${nice2.enterprisesearch.queryfunction.queryLimit}") public void setQueryLimit(int limit) -
setHostName
@Value("${nice2.enterprisesearch.elasticsearch.hostName:#{null}}") public void setHostName(String hostName)
-