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 |
searchTimer |
| Constructor and Description |
|---|
ElasticSearchServiceImpl(ElasticSearchAdminImpl esa) |
| Modifier and Type | Method and Description |
|---|---|
protected org.elasticsearch.action.search.SearchRequestBuilder |
buildEsSearchRequest(NxQueryBuilder query) |
protected List<Aggregate> |
getAggregates(NxQueryBuilder queryBuilder,
org.elasticsearch.action.search.SearchResponse response) |
protected DocumentModelListImpl |
getDocumentModels(NxQueryBuilder queryBuilder,
org.elasticsearch.action.search.SearchResponse response) |
protected String |
getSearchIndexesAsString(NxQueryBuilder query) |
protected void |
logSearchRequest(org.elasticsearch.action.search.SearchRequestBuilder request,
NxQueryBuilder query) |
protected void |
logSearchResponse(org.elasticsearch.action.search.SearchResponse response) |
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.
|
protected org.elasticsearch.action.search.SearchResponse |
search(NxQueryBuilder query) |
protected final com.codahale.metrics.MetricRegistry registry
protected final com.codahale.metrics.Timer searchTimer
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 ElasticSearchServiceprotected DocumentModelListImpl getDocumentModels(NxQueryBuilder queryBuilder, org.elasticsearch.action.search.SearchResponse response)
protected List<Aggregate> getAggregates(NxQueryBuilder queryBuilder, org.elasticsearch.action.search.SearchResponse response)
protected org.elasticsearch.action.search.SearchResponse search(NxQueryBuilder query)
protected org.elasticsearch.action.search.SearchRequestBuilder buildEsSearchRequest(NxQueryBuilder query)
protected void logSearchResponse(org.elasticsearch.action.search.SearchResponse response)
protected void logSearchRequest(org.elasticsearch.action.search.SearchRequestBuilder request, NxQueryBuilder query)
protected String getSearchIndexesAsString(NxQueryBuilder query)
Copyright © 2016 Nuxeo SA. All rights reserved.