org.elasticsearch.common.xcontent.XContentBuilder.startObject()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.elasticsearch.common.xcontent.XContentBuilder.startObject()方法的一些代码示例,展示了XContentBuilder.startObject()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XContentBuilder.startObject()方法的具体详情如下:
包路径:org.elasticsearch.common.xcontent.XContentBuilder
类名称:XContentBuilder
方法名:startObject

XContentBuilder.startObject介绍

暂无

代码示例

代码示例来源:origin: floragunncom/search-guard

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  
  builder.startObject("whoami"); 
  builder.field("dn", dn);
  builder.field("is_admin", isAdmin);
  builder.field("is_authenticated", isAuthenticated);
  builder.field("is_node_certificate_request", isNodeCertificateRequest);
  builder.endObject();
  return builder;
}

代码示例来源:origin: NLPchina/elasticsearch-sql

private void writeAliases(List<AliasMetaData> aliases, XContentBuilder builder, ToXContent.Params params) throws IOException {
  builder.startObject(Fields.ALIASES);
  if (aliases != null) {
    for (AliasMetaData alias : aliases) {
      AliasMetaData.Builder.toXContent(alias, builder, params);
    }
  }
  builder.endObject();
}

代码示例来源:origin: thinkaurelius/titan

private static String convertToJsType(Object value) throws PermanentBackendException {
  try {
    XContentBuilder builder = XContentFactory.jsonBuilder().startObject();
    builder.field("value", convertToEsType(value));
    String s = builder.string();
    int prefixLength = "{\"value\":".length();
    int suffixLength = "}".length();
    String result = s.substring(prefixLength, s.length() - suffixLength);
    result = result.replace("$", "\\$");
    return result;
  } catch (IOException e) {
    throw new PermanentBackendException("Could not write json");
  }
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startArray("commands");
  for (AllocationCommand command : commands) {
    builder.startObject();
    builder.field(command.name(), command);
    builder.endObject();
  }
  builder.endArray();
  return builder;
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
protected XContentBuilder internalXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject();
  if (path != null) {
    builder.field(ReverseNestedAggregator.PATH_FIELD.getPreferredName(), path);
  }
  builder.endObject();
  return builder;
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject();
  builder.startArray(DOCS.getPreferredName());
  for (Item item : items) {
    builder.value(item);
  }
  builder.endArray();
  builder.endObject();
  return builder;
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  return builder.startObject()
    .field(FIELDS_FIELD.getPreferredName(), responseMap)
    .endObject();
}

代码示例来源:origin: brianfrankcooper/YCSB

private Response search(final String table, final String key) throws IOException {
 try (XContentBuilder builder = jsonBuilder()) {
  builder.startObject();
  builder.startObject("query");
  builder.startObject("term");
  builder.field(KEY, key);
  builder.endObject();
  builder.endObject();
  builder.endObject();
  return search(table, builder);
 }
}

代码示例来源:origin: NLPchina/elasticsearch-sql

private void writeSettings(Settings settings, XContentBuilder builder, ToXContent.Params params) throws IOException {
  builder.startObject(Fields.SETTINGS);
  settings.toXContent(builder, params);
  builder.endObject();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject();
  builder.field(ShapeParser.FIELD_TYPE.getPreferredName(), TYPE.shapeName());
  builder.startArray(ShapeParser.FIELD_GEOMETRIES.getPreferredName());
  for (ShapeBuilder shape : shapes) {
    shape.toXContent(builder, params);
  }
  builder.endArray();
  return builder.endObject();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject(NAME);
  builder.field(BACKGROUND_IS_SUPERSET.getPreferredName(), backgroundIsSuperset);
  builder.endObject();
  return builder;
}

代码示例来源:origin: richardwilly98/elasticsearch-river-mongodb

private XContentBuilder getGridFSMapping() throws IOException {
  XContentBuilder mapping = jsonBuilder()
    .startObject()
      .startObject(definition.getTypeName())
        .startObject("properties")
          .startObject("content").field("type", "attachment").endObject()
          .startObject("filename").field("type", "string").endObject()
          .startObject("contentType").field("type", "string").endObject()
          .startObject("md5").field("type", "string").endObject()
          .startObject("length").field("type", "long").endObject()
          .startObject("chunkSize").field("type", "long").endObject()
        .endObject()
      .endObject()
    .endObject();
  logger.info("GridFS Mapping: {}", mapping.string());
  return mapping;
}

代码示例来源:origin: richardwilly98/elasticsearch-river-mongodb

private static XContentBuilder source(Timestamp<?> time) throws IOException {
  XContentBuilder builder = jsonBuilder().startObject().startObject(TYPE);
  time.saveFields(builder);
  return builder.endObject().endObject();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
protected void doXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject(NAME);
  builder.startArray(CLAUSES_FIELD.getPreferredName());
  for (SpanQueryBuilder clause : clauses) {
    clause.toXContent(builder, params);
  }
  builder.endArray();
  builder.field(SLOP_FIELD.getPreferredName(), slop);
  builder.field(IN_ORDER_FIELD.getPreferredName(), inOrder);
  printBoostAndQueryName(builder);
  builder.endObject();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  if (keyed) {
    builder.startObject(key);
  } else {
    builder.startObject();
  }
  builder.field(CommonFields.DOC_COUNT.getPreferredName(), docCount);
  aggregations.toXContentInternal(builder, params);
  builder.endObject();
  return builder;
}

代码示例来源:origin: NLPchina/elasticsearch-sql

private void writeMappings(ImmutableOpenMap<String, MappingMetaData> mappings, XContentBuilder builder, ToXContent.Params params) throws IOException {
  builder.startObject(Fields.MAPPINGS);
  if (mappings != null) {
    for (ObjectObjectCursor<String, MappingMetaData> typeEntry : mappings) {
      builder.field(typeEntry.key);
      builder.map(typeEntry.value.sourceAsMap());
    }
  }
  builder.endObject();
}

代码示例来源:origin: richardwilly98/elasticsearch-river-mongodb

public static XContentBuilder emptyBuilder(RestRequest request) throws IOException {
  return restContentBuilder(request, request.hasContent() ? request.content() : null).startObject().endObject();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
protected void doXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject(NAME);
  builder.field(TIE_BREAKER_FIELD.getPreferredName(), tieBreaker);
  builder.startArray(QUERIES_FIELD.getPreferredName());
  for (QueryBuilder queryBuilder : queries) {
    queryBuilder.toXContent(builder, params);
  }
  builder.endArray();
  printBoostAndQueryName(builder);
  builder.endObject();
}

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject(fieldName);
  builder.field(SCRIPT_FIELD.getPreferredName(), script);
  builder.field(IGNORE_FAILURE_FIELD.getPreferredName(), ignoreFailure);
  builder.endObject();
  return builder;
}

代码示例来源:origin: richardwilly98/elasticsearch-river-mongodb

private static void buildThrowable(Throwable t, XContentBuilder builder) throws IOException {
    builder.field("message", t.getMessage());
    for (StackTraceElement stElement : t.getStackTrace()) {
      builder.startObject("at")
          .field("class", stElement.getClassName())
          .field("method", stElement.getMethodName());
      if (stElement.getFileName() != null) {
        builder.field("file", stElement.getFileName());
      }
      if (stElement.getLineNumber() >= 0) {
        builder.field("line", stElement.getLineNumber());
      }
      builder.endObject();
    }
  }
}

相关文章

微信公众号

最新文章

更多