SearchResponse searchResponse = searchAction.execute(searchRequest).get(); viewContext.queriesAndHits(queryName, searchResponse.hits());
SearchResponse searchResponse = searchAction.execute(searchRequest).get(); viewContext.queriesAndHits(queryName, searchResponse.hits());
@Override protected void doExecute(SearchTemplateRequest request, ActionListener<SearchTemplateResponse> listener) { final SearchTemplateResponse response = new SearchTemplateResponse(); try { SearchRequest searchRequest = convert(request, response, scriptService, xContentRegistry); if (searchRequest != null) { searchAction.execute(searchRequest, new ActionListener<SearchResponse>() { @Override public void onResponse(SearchResponse searchResponse) { try { response.setResponse(searchResponse); listener.onResponse(response); } catch (Exception t) { listener.onFailure(t); } } @Override public void onFailure(Exception t) { listener.onFailure(t); } }); } else { listener.onResponse(response); } } catch (IOException e) { listener.onFailure(e); } }
@Override protected void doExecute(SearchTemplateRequest request, ActionListener<SearchTemplateResponse> listener) { final SearchTemplateResponse response = new SearchTemplateResponse(); try { SearchRequest searchRequest = convert(request, response, scriptService, xContentRegistry); if (searchRequest != null) { searchAction.execute(searchRequest, new ActionListener<SearchResponse>() { @Override public void onResponse(SearchResponse searchResponse) { try { response.setResponse(searchResponse); listener.onResponse(response); } catch (Exception t) { listener.onFailure(t); } } @Override public void onFailure(Exception t) { listener.onFailure(t); } }); } else { listener.onResponse(response); } } catch (IOException e) { listener.onFailure(e); } }
final int index = i; SearchRequest searchRequest = new SearchRequest(request.requests().get(i), request); searchAction.execute(searchRequest, new ActionListener<SearchResponse>() { @Override public void onResponse(SearchResponse searchResponse) {
private void doExecuteRequest(final MultiSearchRequest request, final ActionListener<MultiSearchResponse> listener, final List<CoordinateSearchMetadata> metadatas) { ClusterState clusterState = clusterService.state(); clusterState.blocks().globalBlockedRaiseException(ClusterBlockLevel.READ); final AtomicArray<CoordinateMultiSearchResponse.Item> responses = new AtomicArray<>(request.requests().size()); final AtomicInteger counter = new AtomicInteger(responses.length()); for (int i = 0; i < responses.length(); i++) { final int index = i; SearchRequest searchRequest = new SearchRequest(request.requests().get(i), request); searchAction.execute(searchRequest, new ActionListener<SearchResponse>() { @Override public void onResponse(SearchResponse searchResponse) { responses.set(index, new CoordinateMultiSearchResponse.Item(new CoordinateSearchResponse(searchResponse, metadatas.get(index)), null)); if (counter.decrementAndGet() == 0) { finishHim(); } } @Override public void onFailure(Throwable e) { responses.set(index, new CoordinateMultiSearchResponse.Item(null, ExceptionsHelper.detailedMessage(e))); if (counter.decrementAndGet() == 0) { finishHim(); } } private void finishHim() { listener.onResponse(new CoordinateMultiSearchResponse(responses.toArray(new CoordinateMultiSearchResponse.Item[responses.length()]))); } }); } }
searchAction.execute(searchRequest, new ActionListener<SearchResponse>() { @Override public void onResponse(SearchResponse searchResponse) {
this.searchAction.execute(request, actionListener);
searchAction.execute(scanRequest, new ActionListener<SearchResponse>() { @Override public void onResponse(SearchResponse searchResponse) {