成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Elasticsearch Java High Level REST Client(Exists A

Thanatos / 2460人閱讀

摘要:如果文檔存在,則返回,否則返回。禁用提取存儲的字段。異步方法不會阻塞并立即返回,完成后,如果執(zhí)行成功完成,則使用方法回調(diào),如果失敗則使用方法。的典型偵聽器如下所示執(zhí)行成功完成時調(diào)用。

Exists API

如果文檔存在,則existsAPI返回true,否則返回false。

Exists請求

它就像Get API一樣使用GetRequest,支持所有可選參數(shù),由于exists()只返回truefalse,我們建議關(guān)閉獲取_source和任何存儲的字段,以便請求稍微輕一點:

GetRequest getRequest = new GetRequest(
    "posts", 
    "doc",   
    "1");    
getRequest.fetchSourceContext(new FetchSourceContext(false)); 
getRequest.storedFields("_none_");

posts — 索引。

doc — 類型。

1 — 索引id。

FetchSourceContext(false) — 禁用提取_source

storedFields("_none_") — 禁用提取存儲的字段。

同步執(zhí)行

以下列方式執(zhí)行GetRequest時,客戶端在繼續(xù)執(zhí)行代碼之前等待返回boolean

boolean exists = client.exists(getRequest, RequestOptions.DEFAULT);
異步執(zhí)行

執(zhí)行GetRequest也可以以異步方式完成,以便客戶端可以直接返回,用戶需要通過將請求和偵聽器傳遞給異步exists方法來指定響應(yīng)或潛在故障的處理方式:

client.existsAsync(getRequest, RequestOptions.DEFAULT, listener);

要執(zhí)行的GetRequest和執(zhí)行完成時要使用的ActionListener

異步方法不會阻塞并立即返回,完成后,如果執(zhí)行成功完成,則使用onResponse方法回調(diào)ActionListener,如果失敗則使用onFailure方法。

exists的典型偵聽器如下所示:

ActionListener listener = new ActionListener() {
    @Override
    public void onResponse(Boolean exists) {
        
    }

    @Override
    public void onFailure(Exception e) {
        
    }
};

onResponse — 執(zhí)行成功完成時調(diào)用。

onFailure — 在整個GetRequest失敗時調(diào)用。

上一篇:Get API 下一篇:Delete API

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/72372.html

相關(guān)文章

  • Elasticsearch Java REST Client(目錄)

    摘要:用于的官方高級別客戶端,基于低級別客戶端,它公開特定的方法,并負責請求編組和響應(yīng)反編組。入門初始化執(zhí)行請求讀取響應(yīng)日志記錄通用配置嗅探器在中被添加。依賴于核心項目,它接受與相同的請求參數(shù),并返回相同的響應(yīng)對象。 Elasticsearch Java REST Client Java REST Client有兩種類型: Java Low Level REST Client:用于Elast...

    roland_reed 評論0 收藏0
  • Elasticsearch Java High Level REST Client(Delete A

    摘要:將刷新策略作為。的典型偵聽器如下所示執(zhí)行成功完成時調(diào)用。響應(yīng)返回的允許檢索有關(guān)已執(zhí)行操作的信息,如下所示處理成功碎片數(shù)小于總分片數(shù)的情況。處理潛在的失敗。如果存在版本沖突,則拋出引發(fā)的異常表示返回了版本沖突錯誤。 Delete API Delete請求 DeleteRequest沒有參數(shù)。 DeleteRequest request = new DeleteRequest( ...

    GitChat 評論0 收藏0

發(fā)表評論

0條評論

Thanatos

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<