當前位置: 首頁>>代碼示例>>Java>>正文


Java UpdateRequestBuilder.execute方法代碼示例

本文整理匯總了Java中org.elasticsearch.action.update.UpdateRequestBuilder.execute方法的典型用法代碼示例。如果您正苦於以下問題:Java UpdateRequestBuilder.execute方法的具體用法?Java UpdateRequestBuilder.execute怎麽用?Java UpdateRequestBuilder.execute使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.elasticsearch.action.update.UpdateRequestBuilder的用法示例。


在下文中一共展示了UpdateRequestBuilder.execute方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: addActionRequestBuilderForFlush

import org.elasticsearch.action.update.UpdateRequestBuilder; //導入方法依賴的package包/類
private void addActionRequestBuilderForFlush(String elementId, UpdateRequestBuilder updateRequestBuilder) {
    Future future;
    try {
        future = updateRequestBuilder.execute();
    } catch (Exception ex) {
        LOGGER.debug("Could not execute update: %s", ex.getMessage());
        future = SettableFuture.create();
        ((SettableFuture) future).setException(ex);
    }
    getFlushObjectQueue().add(new FlushObject(elementId, updateRequestBuilder, future));
}
 
開發者ID:mware-solutions,項目名稱:memory-graph,代碼行數:12,代碼來源:Elasticsearch5SearchIndex.java

示例2: executeUpdateRequest

import org.elasticsearch.action.update.UpdateRequestBuilder; //導入方法依賴的package包/類
private void executeUpdateRequest(final StreamInput streamInput, final UpdateRequestBuilder builder) {
    builder.execute(wrap(res -> {
        processRequests(streamInput);
        // continue
    }, e -> {
        if (senderRequestRetryCount >= 0) {
            if (requestErrorCount > senderRequestRetryCount) {
                logger.error("[Sender][" + index + "][" + requestErrorCount + "] Failed to update [" + builder.request().index() + "]["
                        + builder.request().type() + "][" + builder.request().id() + "]", e);
                requestErrorCount = 0;
                writeError(requestPosition, builder.request(), wrap(r -> processRequests(streamInput), ex -> {
                    logger.warn("[Sender][" + index + "] Failed to store an error request.", ex);
                    processRequests(streamInput);
                }));
            } else {
                if (logger.isDebugEnabled()) {
                    logger.debug("[" + requestErrorCount + "] Failed to update [" + builder.request().index() + "]["
                            + builder.request().type() + "][" + builder.request().id() + "]", e);
                }
                requestErrorCount++;
                executeUpdateRequest(streamInput, builder);
            }
        } else {
            IOUtils.closeQuietly(streamInput);
            retryWithError("Failed to update (" + builder.request() + ")", e);
            // retry
        }
    }));
}
 
開發者ID:codelibs,項目名稱:elasticsearch-indexing-proxy,代碼行數:30,代碼來源:RequestSender.java

示例3: addActionRequestBuilderForFlush

import org.elasticsearch.action.update.UpdateRequestBuilder; //導入方法依賴的package包/類
private void addActionRequestBuilderForFlush(String elementId, String rowId, UpdateRequestBuilder updateRequestBuilder) {
    Future future;
    try {
        future = updateRequestBuilder.execute();
    } catch (Exception ex) {
        LOGGER.debug("Could not execute update: %s", ex.getMessage());
        future = SettableFuture.create();
        ((SettableFuture) future).setException(ex);
    }
    getFlushObjectQueue().add(new FlushObject(elementId, rowId, updateRequestBuilder, future));
}
 
開發者ID:visallo,項目名稱:vertexium,代碼行數:12,代碼來源:Elasticsearch5SearchIndex.java


注:本文中的org.elasticsearch.action.update.UpdateRequestBuilder.execute方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。