DeleteRequestBuilder deleteRequestBuilder = client.prepareDelete(hit.getIndex(), hit.getType(), hit.getId()); if (routing != null) { deleteRequestBuilder.setRouting(routing.getValue());
@Override public <E> List<E> getColumnsById(String schemaName, String tableName, String pKeyColumnName, String columnName, Object pKeyColumnValue, Class columnJavaType) { // fetch list ADDRESS_ID for given PERSON_ID QueryBuilder filterBuilder = new TermQueryBuilder(pKeyColumnName, pKeyColumnValue); SearchResponse response = txClient.prepareSearch(schemaName.toLowerCase()).setTypes(tableName) .setPostFilter(filterBuilder).addField(columnName).execute().actionGet(); SearchHits hits = response.getHits(); List columns = new ArrayList(); for (SearchHit hit : hits.getHits()) { Map<String, SearchHitField> fields = hit.getFields(); columns.add(fields.get(columnName).getValue()); } return columns; }
@Override public Object[] findIdsByColumn(String schemaName, String tableName, String pKeyName, String columnName, Object columnValue, Class entityClazz) { TermQueryBuilder filter = QueryBuilders.termQuery(columnName, columnValue); SearchResponse response = txClient.prepareSearch(schemaName.toLowerCase()).setTypes(tableName) .addField(pKeyName).setPostFilter(filter).execute().actionGet(); SearchHits hits = response.getHits(); Long length = hits.getTotalHits(); int absoluteLength = length.intValue(); Object[] ids = new Object[absoluteLength]; int counter = 0; for (SearchHit hit : hits.getHits()) { Map<String, SearchHitField> fields = hit.getFields(); ids[counter++] = fields.get(pKeyName).getValue(); } return ids; }
.getAt(0).getFields().get(jpaField).getValue();
@Override public <V> V getValue() { return this.searchHitField.getValue(); }
/** * The first value of the hit. * @deprecated use {@link #getValue()} instead */ @Deprecated public <T> T value() { return getValue(); }
Map<String,SearchHitField> fields = hit.getFields(); System.out.println( "Hit fields: "+fields.size() ); for ( SearchHitField field : fields.values() ) { System.out.println( " Hit field: "+field.getName() ); System.out.println( " Value: "+field.getValue() ); }
private <T> T fieldValue(String fieldName) { SearchHitField field = delegate.getField(fieldName); return field == null ? null : field.getValue(); } }
public static ElasticsearchDocumentType fromSearchHit(SearchHit searchHit) { SearchHitField elementType = searchHit.getFields().get(ElasticsearchSingleDocumentSearchIndex.ELEMENT_TYPE_FIELD_NAME); if (elementType == null) { return null; } return ElasticsearchDocumentType.parse(elementType.getValue().toString()); }
public static ElasticsearchDocumentType fromSearchHit(SearchHit searchHit) { SearchHitField elementType = searchHit.getFields().get(Elasticsearch5SearchIndex.ELEMENT_TYPE_FIELD_NAME); if (elementType == null) { return null; } return ElasticsearchDocumentType.parse(elementType.getValue().toString()); }
public static ElasticsearchDocumentType fromSearchHit(SearchHit searchHit) { SearchHitField elementType = searchHit.getFields().get(Elasticsearch2SearchIndex.ELEMENT_TYPE_FIELD_NAME); if (elementType == null) { return null; } return ElasticsearchDocumentType.parse(elementType.getValue().toString()); }
public static ElasticsearchDocumentType fromSearchHit(SearchHit searchHit) { SearchHitField elementType = searchHit.getFields().get(Elasticsearch5SearchIndex.ELEMENT_TYPE_FIELD_NAME); if (elementType == null) { return null; } return ElasticsearchDocumentType.parse(elementType.getValue().toString()); }
private String elementIdFromSearchHit(SearchHit hit) { SearchHitField elementIdField = hit.getFields().get(Elasticsearch5SearchIndex.ELEMENT_ID_FIELD_NAME); if (elementIdField == null) { throw new VertexiumException("Could not find field: " + Elasticsearch5SearchIndex.ELEMENT_ID_FIELD_NAME); } return elementIdField.getValue(); }
private String elementIdFromSearchHit(SearchHit hit) { SearchHitField elementIdField = hit.getFields().get(Elasticsearch5SearchIndex.ELEMENT_ID_FIELD_NAME); if (elementIdField == null) { throw new VertexiumException("Could not find field: " + Elasticsearch5SearchIndex.ELEMENT_ID_FIELD_NAME); } return elementIdField.getValue(); }
private List<ElasticsearchVertex> getElasticsearchVertices(SearchHits hits, FetchHints fetchHints, Authorizations authorizations) { return stream(hits) .map(hit -> { String elementId = hit.getField(Elasticsearch5SearchIndex.ELEMENT_ID_FIELD_NAME).getValue(); return new ElasticsearchVertex( getGraph(), elementId, fetchHints, authorizations ); }).collect(Collectors.toList()); }
protected float getFloatValue(final SearchHit hit, final String field) { final SearchHitField result = hit.field(field); if (result == null) { throw new TasteException(field + " is not found."); } final Number floatValue = result.getValue(); if (floatValue == null) { throw new TasteException("The result of " + field + " is null."); } return floatValue.floatValue(); }
private List<ElasticsearchVertex> getElasticsearchVertices(SearchHits hits, FetchHints fetchHints, Authorizations authorizations) { return stream(hits) .map(hit -> { String elementId = hit.getField(Elasticsearch5SearchIndex.ELEMENT_ID_FIELD_NAME).getValue(); return new ElasticsearchVertex( getGraph(), elementId, fetchHints, authorizations ); }).collect(Collectors.toList()); }
protected long getLongValue(final SearchHit hit, final String field) { final SearchHitField result = hit.field(field); if (result == null) { throw new TasteException(field + " is not found."); } final Number longValue = result.getValue(); if (longValue == null) { throw new TasteException("The result of " + field + " is null."); } return longValue.longValue(); }
@Override public List<User> search(QuotaQuery query) { Stream<User> results = new ScrollIterable(client, prepareSearch(query)) .stream() .flatMap(searchResponse -> Arrays.stream(searchResponse.getHits() .getHits())) .map(hit -> hit.field(USER)) .map(field -> (String) field.getValue()) .map(User::fromUsername) .skip(query.getOffset().getValue()); return query.getLimit().getValue() .map(results::limit) .orElse(results) .collect(Guavate.toImmutableList()); }