@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.startArray(Fields.RESPONSES); for (Item item : items) { builder.startObject(); if (item.isFailure()) { ElasticsearchException.generateFailureXContent(builder, params, item.getFailure(), true); builder.field(Fields.STATUS, ExceptionsHelper.status(item.getFailure()).getStatus()); } else { item.getResponse().innerToXContent(builder, params); builder.field(Fields.STATUS, item.getResponse().status().getStatus()); } builder.endObject(); } builder.endArray(); builder.endObject(); return builder; }
MultiSearchResponse.Item item = it.next(); if (item.isFailure()) { context.onPhaseFailure(this, "failed to expand hits", item.getFailure()); return;
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startArray(Fields.RESPONSES); for (Item item : items) { builder.startObject(); if (item.isFailure()) { ElasticsearchException.renderThrowable(builder, params, item.getFailure()); } else { item.getResponse().toXContent(builder, params); } builder.endObject(); } builder.endArray(); return builder; }
MultiSearchResponse.Item item = it.next(); if (item.isFailure()) { context.onPhaseFailure(this, "failed to expand hits", item.getFailure()); return;
MultiSearchResponse.Item item = it.next(); if (item.isFailure()) { context.onPhaseFailure(this, "failed to expand hits", item.getFailure()); return;
MultiSearchResponse.Item item = it.next(); if (item.isFailure()) { context.onPhaseFailure(this, "failed to expand hits", item.getFailure()); return;
int originalSlot = originalSlots.get(i); if (item.isFailure()) { items[originalSlot] = new MultiSearchTemplateResponse.Item(null, item.getFailure()); } else { items[originalSlot].getResponse().setResponse(item.getResponse());
int originalSlot = originalSlots.get(i); if (item.isFailure()) { items[originalSlot] = new MultiSearchTemplateResponse.Item(null, item.getFailure()); } else { items[originalSlot].getResponse().setResponse(item.getResponse());
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.startArray(Fields.RESPONSES); for (Item item : items) { builder.startObject(); if (item.isFailure()) { ElasticsearchException.generateFailureXContent(builder, params, item.getFailure(), true); builder.field(Fields.STATUS, ExceptionsHelper.status(item.getFailure()).getStatus()); } else { item.getResponse().innerToXContent(builder, params); builder.field(Fields.STATUS, item.getResponse().status().getStatus()); } builder.endObject(); } builder.endArray(); builder.endObject(); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.startArray(Fields.RESPONSES); for (Item item : items) { builder.startObject(); if (item.isFailure()) { ElasticsearchException.generateFailureXContent(builder, params, item.getFailure(), true); builder.field(Fields.STATUS, ExceptionsHelper.status(item.getFailure()).getStatus()); } else { item.getResponse().innerToXContent(builder, params); builder.field(Fields.STATUS, item.getResponse().status().getStatus()); } builder.endObject(); } builder.endArray(); builder.endObject(); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.startArray(Fields.RESPONSES); for (Item item : items) { builder.startObject(); if (item.isFailure()) { ElasticsearchException.generateFailureXContent(builder, params, item.getFailure(), true); builder.field(Fields.STATUS, ExceptionsHelper.status(item.getFailure()).getStatus()); } else { item.getResponse().innerToXContent(builder, params); builder.field(Fields.STATUS, item.getResponse().status().getStatus()); } builder.endObject(); } builder.endArray(); builder.endObject(); return builder; }
public static MultiSearchTemplateResponse fromXContext(XContentParser parser) { //The MultiSearchTemplateResponse is identical to the multi search response so we reuse the parsing logic in multi search response MultiSearchResponse mSearchResponse = MultiSearchResponse.fromXContext(parser); org.elasticsearch.action.search.MultiSearchResponse.Item[] responses = mSearchResponse.getResponses(); Item[] templateResponses = new Item[responses.length]; int i = 0; for (org.elasticsearch.action.search.MultiSearchResponse.Item item : responses) { SearchTemplateResponse stResponse = null; if(item.getResponse() != null){ stResponse = new SearchTemplateResponse(); stResponse.setResponse(item.getResponse()); } templateResponses[i++] = new Item(stResponse, item.getFailure()); } return new MultiSearchTemplateResponse(templateResponses); }
public static MultiSearchTemplateResponse fromXContext(XContentParser parser) { //The MultiSearchTemplateResponse is identical to the multi search response so we reuse the parsing logic in multi search response MultiSearchResponse mSearchResponse = MultiSearchResponse.fromXContext(parser); org.elasticsearch.action.search.MultiSearchResponse.Item[] responses = mSearchResponse.getResponses(); Item[] templateResponses = new Item[responses.length]; int i = 0; for (org.elasticsearch.action.search.MultiSearchResponse.Item item : responses) { SearchTemplateResponse stResponse = null; if(item.getResponse() != null){ stResponse = new SearchTemplateResponse(); stResponse.setResponse(item.getResponse()); } templateResponses[i++] = new Item(stResponse, item.getFailure()); } return new MultiSearchTemplateResponse(templateResponses); }
/** * . * @param source . * @return . */ public static DcItem getInstance(MultiSearchResponse.Item source) { return new DcItemImpl(source.getResponse(), source.getFailure()); }