private static Set<DcsMetadata> getMetadataSet(SolrDocument doc) {
    Set<DcsMetadata> set = new HashSet<DcsMetadata>();

    String[] schemas = setgetAll(doc, MetadataField.SCHEMA);
    String[] texts = setgetAll(doc, MetadataField.TEXT);

    for (int i = 0; i < schemas.length; i++) {
      DcsMetadata md = new DcsMetadata();

      md.setMetadata(texts[i]);
      md.setSchemaUri(schemas[i]);

      set.add(md);
    }

    return set;
  }