public class TTCNxQueryBuilder
extends org.nuxeo.elasticsearch.query.NxQueryBuilder
| Modifier and Type | Field and Description |
|---|---|
protected String[] |
fullTextFields |
protected String |
fullTextTerms |
protected boolean |
isFullTextQuery |
static String |
ORDER_BY |
protected String |
originalNxqlfullTextClause |
static String |
SCORE |
protected org.nuxeo.ecm.core.api.CoreSession |
session |
| Constructor and Description |
|---|
TTCNxQueryBuilder(org.nuxeo.ecm.core.api.CoreSession coreSession)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.elasticsearch.action.search.SearchRequestBuilder |
addHighlight(org.elasticsearch.action.search.SearchRequestBuilder request) |
org.nuxeo.elasticsearch.fetcher.Fetcher |
getFetcher(org.elasticsearch.action.search.SearchResponse response,
Map<String,String> repoNames)
Gets Fetcher according to client calling (automation or Nuxeo core).
|
String[] |
getFullTextFields() |
String |
getFullTextTerms() |
String |
getOriginalNxqlfullTextClause() |
org.elasticsearch.action.search.SearchResponse |
getSearchResponse() |
org.elasticsearch.search.sort.SortBuilder[] |
getSortBuilders() |
org.elasticsearch.search.sort.SortBuilder[] |
getSortBuilders(List<org.nuxeo.ecm.core.api.SortInfo> sortInfos) |
boolean |
isAutomationCall() |
boolean |
isFetchFromElasticsearch() |
boolean |
isFullTextQuery() |
org.elasticsearch.index.query.QueryBuilder |
makeQuery() |
org.nuxeo.elasticsearch.query.NxQueryBuilder |
setAutomationCall(boolean automationCall) |
void |
setFullTextFields(String[] fullTextFields) |
void |
setFullTextQuery(boolean isFullTextQuery) |
void |
setFullTextTerms(String fullTextTerms) |
void |
setOriginalNxqlfullTextClause(String originalNxqlfullTextQuery) |
void |
updateRequest(org.elasticsearch.action.search.SearchRequestBuilder request) |
addAggregate, addAggregates, addSearchRepository, addSecurityFilter, addSort, addSort, esQuery, fetchFromDatabase, fetchFromElasticsearch, getAggregateFilter, getAggregateFilterExceptFor, getAggregateFilterId, getAggregates, getEsAggregates, getLimit, getNxql, getOffset, getSearchRepositories, getSelectFields, getSelectFieldsAndTypes, getSession, getSortInfos, limit, nxql, nxqlHasSelectClause, offset, returnsDocuments, searchOnAllRepositoriespublic static final String ORDER_BY
public static final String SCORE
protected org.nuxeo.ecm.core.api.CoreSession session
protected boolean isFullTextQuery
protected String originalNxqlfullTextClause
protected String fullTextTerms
protected String[] fullTextFields
public TTCNxQueryBuilder(org.nuxeo.ecm.core.api.CoreSession coreSession)
coreSession - public org.nuxeo.elasticsearch.fetcher.Fetcher getFetcher(org.elasticsearch.action.search.SearchResponse response,
Map<String,String> repoNames)
getFetcher in class org.nuxeo.elasticsearch.query.NxQueryBuilderpublic org.elasticsearch.search.sort.SortBuilder[] getSortBuilders()
getSortBuilders in class org.nuxeo.elasticsearch.query.NxQueryBuilderpublic org.elasticsearch.search.sort.SortBuilder[] getSortBuilders(List<org.nuxeo.ecm.core.api.SortInfo> sortInfos)
public org.elasticsearch.action.search.SearchResponse getSearchResponse()
public boolean isAutomationCall()
public org.nuxeo.elasticsearch.query.NxQueryBuilder setAutomationCall(boolean automationCall)
automationCall - the automationCall to setpublic boolean isFullTextQuery()
public void setFullTextQuery(boolean isFullTextQuery)
public String getOriginalNxqlfullTextClause()
public void setOriginalNxqlfullTextClause(String originalNxqlfullTextQuery)
public String getFullTextTerms()
public void setFullTextTerms(String fullTextTerms)
public String[] getFullTextFields()
public void setFullTextFields(String[] fullTextFields)
public boolean isFetchFromElasticsearch()
isFetchFromElasticsearch in class org.nuxeo.elasticsearch.query.NxQueryBuilderpublic org.elasticsearch.index.query.QueryBuilder makeQuery()
makeQuery in class org.nuxeo.elasticsearch.query.NxQueryBuilderpublic void updateRequest(org.elasticsearch.action.search.SearchRequestBuilder request)
updateRequest in class org.nuxeo.elasticsearch.query.NxQueryBuilderprotected org.elasticsearch.action.search.SearchRequestBuilder addHighlight(org.elasticsearch.action.search.SearchRequestBuilder request)
Copyright © 2020. All rights reserved.