public class QueryES extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
QueryES.QueryLanguage |
| Modifier and Type | Field and Description |
|---|---|
protected org.nuxeo.ecm.automation.OperationContext |
ctx |
protected Integer |
currentPageIndex |
protected static Integer |
DEFAULT_MAX_SIZE_RESULTS |
protected org.nuxeo.elasticsearch.api.ElasticSearchAdmin |
elasticSearchAdmin |
protected org.nuxeo.elasticsearch.api.ElasticSearchService |
elasticSearchService |
static String |
ID |
protected String |
nxProperties |
protected static int |
OLD_DEFAULT_MAX_SIZE_RESULTS |
protected Integer |
page
Deprecated.
|
protected Integer |
pageSize |
protected String |
query |
protected String |
queryLanguage |
protected org.nuxeo.ecm.core.schema.SchemaManager |
schemaManager |
protected org.nuxeo.ecm.core.api.CoreSession |
session |
| Constructor and Description |
|---|
QueryES() |
| Modifier and Type | Method and Description |
|---|---|
protected List<String> |
formatSchemas(String nxProperties) |
String |
getESRequestPayload() |
protected org.elasticsearch.index.query.QueryBuilder |
getFullTextEsQueryBuilder(Matcher matcher,
TTCNxQueryBuilder builder) |
protected TTCNxQueryBuilder |
getNxQueryBuilder() |
String |
getSchemasFromHeader(org.nuxeo.ecm.automation.OperationContext ctx)
Gets schemas from Header.
|
protected boolean |
isFullTextQuery(String query) |
protected org.elasticsearch.action.search.SearchResponse |
nxqlSearch(TTCNxQueryBuilder builder) |
protected org.elasticsearch.action.search.SearchResponse |
paginatedSearchResponse(TTCNxQueryBuilder builder) |
org.nuxeo.ecm.automation.jaxrs.JsonAdapter |
run() |
protected org.nuxeo.ecm.automation.jaxrs.JsonAdapter |
runEsSearch() |
org.nuxeo.ecm.automation.jaxrs.JsonAdapter |
runNxqlSearch() |
public static final String ID
protected static final Integer DEFAULT_MAX_SIZE_RESULTS
protected static final int OLD_DEFAULT_MAX_SIZE_RESULTS
protected org.nuxeo.ecm.core.api.CoreSession session
protected org.nuxeo.ecm.automation.OperationContext ctx
protected org.nuxeo.elasticsearch.api.ElasticSearchService elasticSearchService
protected org.nuxeo.elasticsearch.api.ElasticSearchAdmin elasticSearchAdmin
protected org.nuxeo.ecm.core.schema.SchemaManager schemaManager
protected String query
protected String queryLanguage
protected Integer pageSize
protected Integer currentPageIndex
@Deprecated protected Integer page
protected String nxProperties
public org.nuxeo.ecm.automation.jaxrs.JsonAdapter run()
throws org.nuxeo.ecm.automation.OperationException
org.nuxeo.ecm.automation.OperationExceptionpublic org.nuxeo.ecm.automation.jaxrs.JsonAdapter runNxqlSearch()
throws org.nuxeo.ecm.automation.OperationException
org.nuxeo.ecm.automation.OperationExceptionprotected org.elasticsearch.action.search.SearchResponse nxqlSearch(TTCNxQueryBuilder builder) throws org.nuxeo.ecm.automation.OperationException
org.nuxeo.ecm.automation.OperationExceptionprotected org.elasticsearch.action.search.SearchResponse paginatedSearchResponse(TTCNxQueryBuilder builder)
protected TTCNxQueryBuilder getNxQueryBuilder()
public String getSchemasFromHeader(org.nuxeo.ecm.automation.OperationContext ctx)
ctx - protected boolean isFullTextQuery(String query)
protected org.elasticsearch.index.query.QueryBuilder getFullTextEsQueryBuilder(Matcher matcher, TTCNxQueryBuilder builder) throws org.nuxeo.ecm.automation.OperationException
org.nuxeo.ecm.automation.OperationExceptionprotected org.nuxeo.ecm.automation.jaxrs.JsonAdapter runEsSearch()
throws org.nuxeo.ecm.automation.OperationException
org.nuxeo.ecm.automation.OperationExceptionpublic String getESRequestPayload()
Copyright © 2020. All rights reserved.