/** * Explicitly specify the fields that will be returned. By default, nothing is returned. * @deprecated Use {@link UpdateRequestBuilder#setFetchSource(String[], String[])} instead */ @Deprecated public UpdateRequestBuilder setFields(String... fields) { DEPRECATION_LOGGER.deprecated("Deprecated field [fields] used, expected [_source] instead"); request.fields(fields); return this; }
final Map<String, Object> source, XContentType sourceContentType, @Nullable final BytesReference sourceAsBytes) { if ((request.fields() == null || request.fields().length == 0) && (request.fetchSource() == null || request.fetchSource().fetchSource() == false)) { return null; boolean sourceRequested = false; Map<String, DocumentField> fields = null; if (request.fields() != null && request.fields().length > 0) { for (String field : request.fields()) { if (field.equals("_source")) { sourceRequested = true;
fields(fields.toArray(new String[fields.size()]));
/** * Explicitly specify the fields that will be returned. By default, nothing is returned. */ public UpdateRequestBuilder setFields(String... fields) { request.fields(fields); return this; }
public UpdateRequestBuilder<JsonInput, JsonOutput> fields(String... fields) { request.fields(fields); return this; }
/** * Explicitly specify the fields that will be returned. By default, nothing is returned. * @deprecated Use {@link UpdateRequestBuilder#setFetchSource(String[], String[])} instead */ @Deprecated public UpdateRequestBuilder setFields(String... fields) { DEPRECATION_LOGGER.deprecated("Deprecated field [fields] used, expected [_source] instead"); request.fields(fields); return this; }
/** * Explicitly specify the fields that will be returned. By default, nothing is returned. * @deprecated Use {@link UpdateRequestBuilder#setFetchSource(String[], String[])} instead */ @Deprecated public UpdateRequestBuilder setFields(String... fields) { DEPRECATION_LOGGER.deprecated("Deprecated field [fields] used, expected [_source] instead"); request.fields(fields); return this; }
/** * Explicitly specify the fields that will be returned. By default, nothing is returned. * @deprecated Use {@link UpdateRequestBuilder#setFetchSource(String[], String[])} instead */ @Deprecated public UpdateRequestBuilder setFields(String... fields) { DEPRECATION_LOGGER.deprecated("Deprecated field [fields] used, expected [_source] instead"); request.fields(fields); return this; }
updateRequest.fields(fields);
if (request.fields() == null || request.fields().length == 0) { return null; if (request.fields() != null && request.fields().length > 0) { SourceLookup sourceLookup = new SourceLookup(); sourceLookup.setSource(source); for (String field : request.fields()) { if (field.equals("_source")) { sourceRequested = true;
DEPRECATION_LOGGER.deprecated("Deprecated field [fields] used, expected [_source] instead"); String[] sFields = Strings.splitStringByCommaToArray(sField); updateRequest.fields(sFields); } else if (fetchSourceContext != null) { updateRequest.fetchSource(fetchSourceContext);
response.getVersion(), response.getResult()); if ((request.fetchSource() != null && request.fetchSource().fetchSource()) || (request.fields() != null && request.fields().length > 0)) { Tuple<XContentType, Map<String, Object>> sourceAndContent = XContentHelper.convertToMap(upsertSourceBytes, true, upsertRequest.getContentType());
if ((request.fields() == null || request.fields().length == 0) && (request.fetchSource() == null || request.fetchSource().fetchSource() == false)) { return null; boolean sourceRequested = false; Map<String, GetField> fields = null; if (request.fields() != null && request.fields().length > 0) { for (String field : request.fields()) { if (field.equals("_source")) { sourceRequested = true;
fields(fields.toArray(new String[fields.size()]));
fields(fields.toArray(new String[fields.size()]));
@Override public void onResponse(IndexResponse response) { UpdateResponse update = new UpdateResponse(response.getShardInfo(), response.getIndex(), response.getType(), response.getId(), response.getVersion(), response.isCreated()); if (request.fields() != null && request.fields().length > 0) { Tuple<XContentType, Map<String, Object>> sourceAndContent = XContentHelper.convertToMap(upsertSourceBytes, true); update.setGetResult(updateHelper.extractGetResult(request, request.concreteIndex(), response.getVersion(), sourceAndContent.v2(), sourceAndContent.v1(), upsertSourceBytes)); } else { update.setGetResult(null); } listener.onResponse(update); }
@Override public void onResponse(IndexResponse response) { UpdateResponse update = new UpdateResponse(response.getShardInfo(), response.getShardId(), response.getType(), response.getId(), response.getVersion(), response.getResult()); if ((request.fetchSource() != null && request.fetchSource().fetchSource()) || (request.fields() != null && request.fields().length > 0)) { Tuple<XContentType, Map<String, Object>> sourceAndContent = XContentHelper.convertToMap(upsertSourceBytes, true, upsertRequest.getContentType()); update.setGetResult(updateHelper.extractGetResult(request, request.concreteIndex(), response.getVersion(), sourceAndContent.v2(), sourceAndContent.v1(), upsertSourceBytes)); } else { update.setGetResult(null); } update.setForcedRefresh(response.forcedRefresh()); listener.onResponse(update); }
DEPRECATION_LOGGER.deprecated("Deprecated field [fields] used, expected [_source] instead"); String[] sFields = Strings.splitStringByCommaToArray(sField); updateRequest.fields(sFields); } else if (fetchSourceContext != null) { updateRequest.fetchSource(fetchSourceContext);