public class ElasticSearchServiceImpl extends Object implements ElasticSearchService
| Modifier and Type | Field and Description | 
|---|---|
protected com.codahale.metrics.Timer | 
fetchTimer  | 
protected com.codahale.metrics.MetricRegistry | 
registry  | 
protected com.codahale.metrics.Timer | 
scrollTimer  | 
protected com.codahale.metrics.Timer | 
searchTimer  | 
| Constructor and Description | 
|---|
ElasticSearchServiceImpl(ElasticSearchAdminImpl esa)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected org.elasticsearch.action.search.SearchScrollRequest | 
buildEsScrollRequest(String scrollId,
                    long keepAlive)  | 
protected org.elasticsearch.action.search.SearchRequest | 
buildEsSearchRequest(NxQueryBuilder query,
                    org.elasticsearch.action.search.SearchType searchType)  | 
protected org.elasticsearch.action.search.SearchRequest | 
buildEsSearchScrollRequest(NxQueryBuilder query,
                          org.elasticsearch.action.search.SearchType searchType,
                          long keepAlive)  | 
void | 
clearScroll(EsScrollResult scrollResult)
Clear scroll on ElasticSearch cluster for the given  
EsScrollResult. | 
protected void | 
clearScroll(String scrollId)  | 
protected List<Aggregate<Bucket>> | 
getAggregates(NxQueryBuilder queryBuilder,
             org.elasticsearch.action.search.SearchResponse response)  | 
protected DocumentModelListImpl | 
getDocumentModels(NxQueryBuilder queryBuilder,
                 org.elasticsearch.action.search.SearchResponse response)  | 
protected EsScrollResult | 
getScrollResults(NxQueryBuilder queryBuilder,
                org.elasticsearch.action.search.SearchResponse response,
                String scrollId,
                long keepAlive)  | 
protected String | 
getSearchIndexesAsString(NxQueryBuilder query)  | 
protected void | 
logScrollRequest(String scrollId,
                long keepAlive)  | 
protected void | 
logSearchRequest(org.elasticsearch.action.search.SearchRequest request,
                NxQueryBuilder query,
                org.elasticsearch.action.search.SearchType searchType)  | 
protected void | 
logSearchResponse(org.elasticsearch.action.search.SearchResponse response)  | 
protected org.elasticsearch.action.search.SearchResponse | 
nextScroll(String scrollId,
          long keepAlive)  | 
DocumentModelList | 
query(CoreSession session,
     org.elasticsearch.index.query.QueryBuilder queryBuilder,
     int limit,
     int offset,
     SortInfo... sortInfos)
Deprecated.  
 | 
DocumentModelList | 
query(CoreSession session,
     String nxql,
     int limit,
     int offset,
     SortInfo... sortInfos)
Deprecated.  
 | 
DocumentModelList | 
query(NxQueryBuilder queryBuilder)
Returns a document list using an  
NxQueryBuilder. | 
EsResult | 
queryAndAggregate(NxQueryBuilder queryBuilder)
Returns documents and aggregates. 
 | 
EsScrollResult | 
scroll(EsScrollResult scrollResult)
Retrieves the next batch of results of a scrollable search request for the given  
EsScrollResult. | 
EsScrollResult | 
scroll(NxQueryBuilder queryBuilder,
      long keepAlive)
Performs the initial search of a scrollable search request using an  
NxQueryBuilder. | 
protected EsScrollResult | 
scroll(NxQueryBuilder queryBuilder,
      org.elasticsearch.action.search.SearchType searchType,
      long keepAlive)  | 
protected org.elasticsearch.action.search.SearchResponse | 
search(NxQueryBuilder query)  | 
protected org.elasticsearch.action.search.SearchResponse | 
searchScroll(NxQueryBuilder query,
            org.elasticsearch.action.search.SearchType searchType,
            long keepAlive)  | 
protected final com.codahale.metrics.MetricRegistry registry
protected final com.codahale.metrics.Timer searchTimer
protected final com.codahale.metrics.Timer scrollTimer
protected final com.codahale.metrics.Timer fetchTimer
public ElasticSearchServiceImpl(ElasticSearchAdminImpl esa)
@Deprecated public DocumentModelList query(CoreSession session, String nxql, int limit, int offset, SortInfo... sortInfos)
ElasticSearchServicequery in interface ElasticSearchService@Deprecated public DocumentModelList query(CoreSession session, org.elasticsearch.index.query.QueryBuilder queryBuilder, int limit, int offset, SortInfo... sortInfos)
ElasticSearchServiceQueryBuilder. Fetch documents from the VCS repository.query in interface ElasticSearchServicepublic DocumentModelList query(NxQueryBuilder queryBuilder)
ElasticSearchServiceNxQueryBuilder.query in interface ElasticSearchServicepublic EsResult queryAndAggregate(NxQueryBuilder queryBuilder)
ElasticSearchServicequeryAndAggregate in interface ElasticSearchServicepublic EsScrollResult scroll(NxQueryBuilder queryBuilder, long keepAlive)
ElasticSearchServiceNxQueryBuilder.scroll in interface ElasticSearchServicekeepAlive - the search context lifetimeEsScrollResult including the search results and a scroll id, to be passed to the subsequent
         calls to ElasticSearchService.scroll(EsScrollResult)protected EsScrollResult scroll(NxQueryBuilder queryBuilder, org.elasticsearch.action.search.SearchType searchType, long keepAlive)
public EsScrollResult scroll(EsScrollResult scrollResult)
ElasticSearchServiceEsScrollResult.scroll in interface ElasticSearchServiceEsScrollResult including the search results and a scroll id, to be passed to the subsequent
         calls to {code scroll}.public void clearScroll(EsScrollResult scrollResult)
ElasticSearchServiceEsScrollResult.clearScroll in interface ElasticSearchServiceprotected void clearScroll(String scrollId)
protected EsScrollResult getScrollResults(NxQueryBuilder queryBuilder, org.elasticsearch.action.search.SearchResponse response, String scrollId, long keepAlive)
protected DocumentModelListImpl getDocumentModels(NxQueryBuilder queryBuilder, org.elasticsearch.action.search.SearchResponse response)
protected List<Aggregate<Bucket>> getAggregates(NxQueryBuilder queryBuilder, org.elasticsearch.action.search.SearchResponse response)
protected org.elasticsearch.action.search.SearchResponse search(NxQueryBuilder query)
protected org.elasticsearch.action.search.SearchResponse searchScroll(NxQueryBuilder query, org.elasticsearch.action.search.SearchType searchType, long keepAlive)
protected org.elasticsearch.action.search.SearchResponse nextScroll(String scrollId, long keepAlive)
protected org.elasticsearch.action.search.SearchRequest buildEsSearchRequest(NxQueryBuilder query, org.elasticsearch.action.search.SearchType searchType)
protected org.elasticsearch.action.search.SearchRequest buildEsSearchScrollRequest(NxQueryBuilder query, org.elasticsearch.action.search.SearchType searchType, long keepAlive)
protected org.elasticsearch.action.search.SearchScrollRequest buildEsScrollRequest(String scrollId, long keepAlive)
protected void logSearchResponse(org.elasticsearch.action.search.SearchResponse response)
protected void logSearchRequest(org.elasticsearch.action.search.SearchRequest request, NxQueryBuilder query, org.elasticsearch.action.search.SearchType searchType)
protected void logScrollRequest(String scrollId, long keepAlive)
protected String getSearchIndexesAsString(NxQueryBuilder query)
Copyright © 2019 Nuxeo. All rights reserved.