取回乙個文件

2021-08-15 13:14:12 字數 559 閱讀 7612

可以從主分片或者從其它任意副本分片檢索文件 

,如下圖所示

取回單個文件

以下是從主分片或者副本分片檢索文件的步驟順序:

1、客戶端向node 1傳送獲取請求。

2、節點使用文件的_id來確定文件屬於分片0。分片0的副本分片存在於所有的三個節點上。 在這種情況下,它將請求**到node 2

3、node 2將文件返回給node 1,然後將文件返回給客戶端。

在處理讀取請求時,協調結點在每次請求的時候都會通過輪詢所有的副本分片來達到負載均衡。

在文件被檢索時,已經被索引的文件可能已經存在於主分片上但是還沒有複製到副本分片。 在這種情況下,副本分片可能會報告文件不存在,但是主分片可能成功返回文件。 一旦索引請求成功返回給使用者,文件在主分片和副本分片都是可用的。

取回多個文件

elasticsearch 的速度已經很快了,但甚至能更快。將多個請求合併成乙個,避免單獨處理每個請求花費的網路延時和開銷。如果你需要從 elasticsearch 檢索很多文件,那麼使用 multi get 或者mgetapi 來將這些檢索請求放在乙個請求中,將比逐個文件請求更快地檢索到全部文件。...

jsoup 從乙個檔案載入乙個文件

在本機硬碟上有乙個html檔案,需要對它進行解析從中抽取資料或進行修改。可以使用靜態 jsoup.parse file in,string charsetname,string baseuri 方法 file input new file tmp input.html document doc js...

Jsoup從乙個檔案載入乙個文件

在我們的磁碟裡有乙個html檔案,我們需要對它進行解析從中抽取資料或進行修改。使用靜態 jsoup.parse file in,string charsetname,string baseuri 方法 file input new file file input.html document doc ...