@Override public List<Object> getValues() { return this.searchHitField.getValues(); } }
Map<String, ESDocumentField> esFields = new HashMap<>(); for (Map.Entry<String, SearchHitField> entry : hit.getFields().entrySet()) { esFields.put(entry.getKey(), new ESDocumentField(entry.getKey(), entry.getValue().getValues()));
private void populateAnnotationFields(SearchHit hit, Document doc) { if (doc != null && hit.fields().size() > 0) { for (Map.Entry<String, SearchHitField> fieldEntry : hit.fields().entrySet()) { if (fieldEntry.getKey().startsWith(getAnnotationField())) { String fieldName = fieldEntry.getKey(); switch (fieldName) { case "efo_uri.label": doc.setEfoLabels(getStringValues(fieldEntry.getValue().getValues())); break; case "efo_uri.child_labels": doc.setChildLabels(getStringValues(fieldEntry.getValue().getValues())); break; case "efo_uri.parent_labels": doc.setParentLabels(getStringValues(fieldEntry.getValue().getValues())); break; default: String shortName = fieldName.substring("efo_uri.".length()); if (fieldName.endsWith("_rel_uris")) { doc.getRelatedIris().put(shortName, getStringValues(fieldEntry.getValue().getValues())); } else if (fieldName.endsWith("_rel_labels")) { List<String> labels = getStringValues(fieldEntry.getValue().getValues()); if (labels != null) { doc.getRelatedLabels().put(shortName, labels); } } } } } } }
for (SearchHitField field : otherFields) { builder.startArray(field.name()); for (Object value : field.getValues()) { builder.value(value);
for (SearchHitField field : otherFields) { builder.startArray(field.name()); for (Object value : field.getValues()) { builder.value(value);
.execute().actionGet(); for (SearchHit hit : searchResponse.getHits()) { Long timestamp = (Long) hit.field("timestamp").getValues().get(0); Map<String, Object> data = hit.field("data").getValue(); channel.write(new NettyInteractiveResponse("message", createPublishMessage(timestamp, data)).response());
Map<String, ESDocumentField> esFields = new HashMap<>(); for (Map.Entry<String, SearchHitField> entry : hit.getFields().entrySet()) { esFields.put(entry.getKey(), new ESDocumentField(entry.getKey(), entry.getValue().getValues()));