private SearchResponse doScroll(SearchRequest request, SearchQuery searchQuery) { Assert.notNull(searchQuery.getIndices(), "No index defined for Query"); Assert.notNull(searchQuery.getTypes(), "No type define for Query"); Assert.notNull(searchQuery.getPageable(), "Query.pageable is required for scan & scroll"); if (searchQuery.getFilter() != null) { request.source().postFilter(searchQuery.getFilter()); } request.source().version(true); try { return client.search(request); } catch (IOException e) { throw new ElasticsearchException("Error for search request with scroll: " + request.toString(), e); } }
private SearchResponse doScroll(SearchRequest request, CriteriaQuery criteriaQuery) { Assert.notNull(criteriaQuery.getIndices(), "No index defined for Query"); Assert.notNull(criteriaQuery.getTypes(), "No type define for Query"); Assert.notNull(criteriaQuery.getPageable(), "Query.pageable is required for scan & scroll"); QueryBuilder elasticsearchQuery = new CriteriaQueryProcessor().createQueryFromCriteria(criteriaQuery.getCriteria()); QueryBuilder elasticsearchFilter = new CriteriaFilterProcessor() .createFilterFromCriteria(criteriaQuery.getCriteria()); if (elasticsearchQuery != null) { request.source().query(elasticsearchQuery); } else { request.source().query(QueryBuilders.matchAllQuery()); } if (elasticsearchFilter != null) { request.source().postFilter(elasticsearchFilter); } request.source().version(true); try { return client.search(request); } catch (IOException e) { throw new ElasticsearchException("Error for search request with scroll: " + request.toString(), e); } }
searchSourceBuilder.version(entity.hasVersionProperty()); searchSourceBuilder.trackScores(query.getTrackScores());
/** * Should each {@link org.elasticsearch.search.SearchHit} be returned with its * version. */ public SearchRequestBuilder setVersion(boolean version) { sourceBuilder().version(version); return this; }
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder(); request.types(toArray(query.getTypes())); sourceBuilder.version(true); sourceBuilder.trackScores(query.getTrackScores());
/** * Should each {@link org.elasticsearch.search.SearchHit} be returned with its * version. */ public SearchRequestBuilder setVersion(boolean version) { sourceBuilder().version(version); return this; }
/** * Should each {@link org.elasticsearch.search.SearchHit} be returned with its * version. */ public SearchRequestBuilder setVersion(boolean version) { sourceBuilder().version(version); return this; }
/** * Should each {@link org.elasticsearch.search.SearchHit} be returned with its * version. */ public T setVersion(boolean version) { sourceBuilder().version(version); return (T) this; }
/** * Should each {@link org.elasticsearch.search.SearchHit} be returned with its * version. */ public SearchRequestBuilder setVersion(boolean version) { sourceBuilder().version(version); return this; }
/** * Should each {@link org.elasticsearch.search.SearchHit} be returned with its * version. */ public SearchRequestBuilder setVersion(boolean version) { sourceBuilder().version(version); return this; }
/** * Should each {@link org.elasticsearch.search.SearchHit} be returned with its * version. */ public TopHitsBuilder setVersion(boolean version) { sourceBuilder().version(version); return this; }
public SearchRequestBuilder<JsonInput, JsonOutput> version(boolean version) { sourceBuilder().version(version); return this; }
searchSourceBuilder.version(request.paramAsBoolean("version", null));
groupSource.version(options.isVersion()); if (innerCollapseBuilder != null) { groupSource.collapse(innerCollapseBuilder);
public AbstractAsyncBulkByScrollAction(BulkByScrollTask task, Logger logger, ParentTaskAssigningClient client, ThreadPool threadPool, Request mainRequest, ScriptService scriptService, ClusterState clusterState, ActionListener<BulkByScrollResponse> listener) { this.task = task; if (!task.isWorker()) { throw new IllegalArgumentException("Given task [" + task.getId() + "] must have a child worker"); } this.worker = task.getWorkerState(); this.logger = logger; this.client = client; this.threadPool = threadPool; this.scriptService = scriptService; this.clusterState = clusterState; this.mainRequest = mainRequest; this.listener = listener; BackoffPolicy backoffPolicy = buildBackoffPolicy(); bulkRetry = new Retry(BackoffPolicy.wrap(backoffPolicy, worker::countBulkRetry), threadPool); scrollSource = buildScrollableResultSource(backoffPolicy); scriptApplier = Objects.requireNonNull(buildScriptApplier(), "script applier must not be null"); /* * Default to sorting by doc. We can't do this in the request itself because it is normal to *add* to the sorts rather than replace * them and if we add _doc as the first sort by default then sorts will never work.... So we add it here, only if there isn't * another sort. */ List<SortBuilder<?>> sorts = mainRequest.getSearchRequest().source().sorts(); if (sorts == null || sorts.isEmpty()) { mainRequest.getSearchRequest().source().sort(fieldSort("_doc")); } mainRequest.getSearchRequest().source().version(needsSourceDocumentVersions()); }
groupSource.version(options.isVersion()); if (innerCollapseBuilder != null) { groupSource.collapse(innerCollapseBuilder);
groupSource.version(options.isVersion()); if (innerCollapseBuilder != null) { groupSource.collapse(innerCollapseBuilder);
.sort("_doc") // important for performance .fetchSource(false) .version(true); if (request.size() > 0) { source.size(request.size());