Class ElasticsearchQueryExecutor
java.lang.Object
org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryLanguage
org.alfresco.repo.search.impl.elasticsearch.query.ElasticsearchQueryExecutor
- All Implemented Interfaces:
LuceneQueryLanguageSPI,org.springframework.beans.factory.InitializingBean
This class aims to search a query to elasticsearch adding additional parameters based on the execution context like permission filtering and pagination. Supports plain http and secured https connections.
-
Field Summary
Fields inherited from interface org.alfresco.repo.search.impl.lucene.LuceneQueryLanguageSPI
AFTS_QUERY -
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchQueryExecutor(ElasticsearchPermissionQueryFactory elasticsearchPermissionQueryFactory, LanguageQueryBuilder languageQueryBuilder, LanguageQueryBuilder defaultLanguageQueryBuilder, ElasticsearchFilterBuilder elasticsearchFilterBuilder, boolean includeGroupsForRoleAdmin, SearchStrategy strategySelector) -
Method Summary
Modifier and TypeMethodDescriptionexecuteQuery(SearchParameters searchParameters) Return search results for query specified in searchParametersMethods inherited from class org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryLanguage
afterPropertiesSet, getFactories, getName, setFactories, setName
-
Constructor Details
-
ElasticsearchQueryExecutor
public ElasticsearchQueryExecutor(ElasticsearchPermissionQueryFactory elasticsearchPermissionQueryFactory, LanguageQueryBuilder languageQueryBuilder, LanguageQueryBuilder defaultLanguageQueryBuilder, ElasticsearchFilterBuilder elasticsearchFilterBuilder, boolean includeGroupsForRoleAdmin, SearchStrategy strategySelector)
-
-
Method Details
-
executeQuery
Return search results for query specified in searchParameters- Parameters:
searchParameters- Query string and additional searching parameters- Returns:
- - the query results
-
getLanguageQueryBuilder
-