Package org.elasticsearch.action.bulk

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


     * @param jsonMap
     * @return
     */
    public static BulkResponse indexBulk(IndexQueryPath indexPath, Map<String, String> jsonMap) {
        BulkRequestBuilder bulkRequestBuilder = getBulkRequestBuilder(indexPath, jsonMap);
        return bulkRequestBuilder.execute().actionGet();
    }

    /**
     * Create an UpdateRequestBuilder
     * @param indexPath
View Full Code Here


                }

                md.withAnnotation(info);
                bulk.add(createSingleRequest(md));
            }
            bulk.execute().actionGet();
        } finally {
            ctx.stop();
        }
       
    }
View Full Code Here

            String json = new Gson().toJson(metadata);

            BulkRequestBuilder bulkRequest = client.prepareBulk();
            bulkRequest.add(client.prepareIndex(index, "metadata", metadata.name).setSource(json));

            BulkResponse bulkResponse = bulkRequest.execute().actionGet();

            if(bulkResponse.hasFailures()) {
                Crawler.logger.error("Elastic Search Failure: " + bulkResponse.buildFailureMessage());
            }
View Full Code Here

    for (ParaObject pObject : objects) {
      brb.add(client().prepareIndex(appid, pObject.getType(), pObject.getId()).
          setSource(Utils.getAnnotatedFields(pObject, null, false)).
          setRouting(pObject.getShardKey()));
    }
    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()).
          setRouting(pObject.getShardKey()));
    }
    brb.execute().actionGet();
    logger.debug("Search.unindexAll() {}", objects.size());
  }

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

                        indexRequest.type(typeName).source(builder);
                        bulkRequest.add(indexRequest);
                        count++;
                       
                        if((count % bulkSize) == 0){
                            BulkResponse bulkResponse = bulkRequest.execute().actionGet(bulkTimeout);
                            logger.info("{} objects indexed with ", count, bulkResponse.hasFailures()? "errors" : "success");
                        }                       
                    }
                   
                    if(bulkRequest.numberOfActions() > 0){
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.