Examples of MultiGetResponse


Examples of org.elasticsearch.action.get.MultiGetResponse

    MultiGetRequestBuilder multiGetRequestBuilderMocked = mock(MultiGetRequestBuilder.class);

    ListenableActionFuture<MultiGetResponse> listenableActionFutureMocked = mock(ListenableActionFuture.class);
    when(multiGetRequestBuilderMocked.execute()).thenReturn(listenableActionFutureMocked);
    MultiGetResponse multiGetResponseMocked = mock(MultiGetResponse.class);
    when(listenableActionFutureMocked.actionGet()).thenReturn(multiGetResponseMocked);

    Iterator<MultiGetItemResponse> iterator = mock(Iterator.class);
    when(multiGetResponseMocked.iterator()).thenReturn(iterator);
    MultiGetItemResponse item1 = mock(MultiGetItemResponse.class);
    MultiGetItemResponse item2 = mock(MultiGetItemResponse.class);
    when(iterator.hasNext()).thenReturn(true, true, false);
    when(iterator.next()).thenReturn(item1, item2);
View Full Code Here

Examples of org.elasticsearch.action.get.MultiGetResponse

      for (WayNode wayNode : way.getWayNodes()) {
        request.add(new Item(indexName, ESEntityType.NODE.getIndiceName(),
            String.valueOf(wayNode.getNodeId())).fields("shape"));
      }
    }
    MultiGetResponse responses = request.execute().actionGet();
    Iterator<MultiGetItemResponse> iterator = responses.iterator();
    return iterator;
  }
View Full Code Here

Examples of org.elasticsearch.action.get.MultiGetResponse

    }
    return request;
  }

  protected <T extends ESEntity> List<T> executeMultiGetRequest(Class<T> entityClass, MultiGetRequestBuilder request) {
    MultiGetResponse responses = request.execute().actionGet();
    List<T> entities = new ArrayList<T>();
    for (MultiGetItemResponse item : responses) {
      entities.add(buildEntityFromGetResponse(entityClass, item));
    }
    return Collections.unmodifiableList(entities);
View Full Code Here

Examples of org.elasticsearch.action.get.MultiGetResponse

    if (ids == null || ids.isEmpty()) {
      return list;
    }
    try {
      SearchHits hits = null;
      MultiGetResponse response = client().prepareMultiGet().add(appid, null, ids).execute().actionGet();
      for (MultiGetItemResponse multiGetItemResponse : response.getResponses()) {
        GetResponse res = multiGetItemResponse.getResponse();
        if (res.isExists() && !res.isSourceEmpty()) {
          list.add(Utils.setAnnotatedFields(res.getSource()));
        }
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.