Package org.elasticsearch.action.bulk

Examples of org.elasticsearch.action.bulk.BulkRequestBuilder.execute()


          if (index != null) {
            request.add(index);
          }
        }

        return request.execute();
      }
    });
  }

  @Override
View Full Code Here


  public void bulkIndex(List<IndexQuery> queries) {
    BulkRequestBuilder bulkRequest = client.prepareBulk();
    for (IndexQuery query : queries) {
      bulkRequest.add(prepareIndex(query));
    }
    BulkResponse bulkResponse = bulkRequest.execute().actionGet();
    if (bulkResponse.hasFailures()) {
      Map<String, String> failedDocuments = new HashMap<String, String>();
      for (BulkItemResponse item : bulkResponse.getItems()) {
        if (item.isFailed())
          failedDocuments.put(item.getId(), item.getFailureMessage());
View Full Code Here

        final BulkRequestBuilder bulk = client().prepareBulk();
        for(final IndexRequest req : _bulkBuffer) {
            bulk.add(req);
        }
        bulk.setRefresh(true).execute().actionGet();
        bulk.execute().actionGet();
    }

    private void checkStringSearchResponse(final SearchResponse sr, final int numOfDocs, final int numOfElements, final List<String> words) {

        assertEquals(numOfDocs, sr.getHits().getTotalHits());
View Full Code Here

                                .field(__txtField, "Document created by " + users[idx])
                                .field(__userField, users[idx])
                                .field(__tsField, timestamps[idx])
                                .endObject()));
            }
            bulk.execute().actionGet();
        }
        new RefreshRequestBuilder(client().admin().indices()).execute();
    }

    private int[] prepareRandomData(final int minPerDay) throws Exception {
View Full Code Here

    BulkRequestBuilder brb = client().prepareBulk();
    for (ParaObject pObject : objects) {
      brb.add(client().prepareIndex(appid, pObject.getType(),
            pObject.getId()).setSource(Utils.getAnnotatedFields(pObject)));
    }
    brb.execute().actionGet();
    logger.debug("Search.indexAll() {}", objects.size());
  }

  @Override
  public <P extends ParaObject> void unindexAll(String appid, List<P> objects) {
View Full Code Here

    }
    BulkRequestBuilder brb = client().prepareBulk();
    for (ParaObject pObject : objects) {
      brb.add(client().prepareDelete(appid, pObject.getType(), pObject.getId()));
    }
    brb.execute().actionGet();
    logger.debug("Search.unindexAll() {}", objects.size());
  }

  @Override
  public <P extends ParaObject> P findById(String appid, String id) {
View Full Code Here

                setSource(Utils.getAnnotatedFields(obj)));
            pager.setLastKey(obj.getId());
          }
          // bulk index 1000 objects
          if (brb.numberOfActions() > 100) {
            resp = brb.execute().actionGet();
            logger.info("rebuildIndex(): indexed {}, hasFailures: {}",
                brb.numberOfActions(), resp.hasFailures());
          }
        } while(!(list = dao.readPage(appid, pager)).isEmpty());
      }
View Full Code Here

        } while(!(list = dao.readPage(appid, pager)).isEmpty());
      }

      // anything left after loop? index that too
      if (brb.numberOfActions() > 0) {
        resp = brb.execute().actionGet();
        logger.info("rebuildIndex(): indexed {}, hasFailures: {}",
            brb.numberOfActions(), resp.hasFailures());
      }

      // switch to alias NEW_INDEX -> ALIAS, OLD_INDEX -> X
View Full Code Here

    BulkRequestBuilder brb = client().prepareBulk();
    for (ParaObject pObject : objects) {
      brb.add(client().prepareIndex(appid, pObject.getType(),
            pObject.getId()).setSource(Utils.getAnnotatedFields(pObject)));
    }
    brb.execute().actionGet();
    logger.debug("Search.indexAll() {}", objects.size());
  }

  @Override
  public <P extends ParaObject> void unindexAll(String appid, List<P> objects) {
View Full Code Here

    }
    BulkRequestBuilder brb = client().prepareBulk();
    for (ParaObject pObject : objects) {
      brb.add(client().prepareDelete(appid, pObject.getType(), pObject.getId()));
    }
    brb.execute().actionGet();
    logger.debug("Search.unindexAll() {}", objects.size());
  }

  @Override
  public <P extends ParaObject> P findById(String appid, String id) {
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.