ElasticSearch修改和刪除文件

2021-08-14 07:01:35 字數 919 閱讀 8682

修改文件方式一:使用prepareupdate,prepareindex兩者選其一皆可

刪除文件方式一:使用preparedelete刪除文件

client.preparedelete("blog2","article",article.getid().tostring()).get();
修改文件方式二:直接使用update

刪除文件方式二:直接使用delete

client.delete(new deleterequest("blog2","article",article.getid().tostring())).get();
//文件相關操作

@test

public void demo6() throws exception

*/article article = new article();

article.setid(2);

article.settitle("搜尋工作其實也不枯燥");

//建立文件

//修改文件方式一

//刪除文件方式一

"blog2","article",article.getid().tostring());

//修改文件方式二

//刪除文件方式二

deleterequest("blog2","article",article.getid().tostring())).get();

//關閉連線

client.close();

}

elasticSearch修改資料

elasticsearch幾乎能實時提供資料操作和搜尋功能。預設情況下,從開始索引 更新 刪除資料到出現搜尋結果的時間可以認為需要一秒的時間。這是與sql等其他平台的重要區別,其中資料在事務完成後可以立即使用。在上節中我們給索引建立了乙個文件,命令為 put customer doc 1 prett...

Elasticsearch 併發修改樂觀鎖

來自 1 elasticsearch 的樂觀鎖,可以使用外部系統提供的版本號 這時elasticsearch將只檢查提供的版本是否比當前儲存在索引中的版本大 大多少不重要 如果是成功,否則失敗。在elasticsearch中,更新請求實際上是分為兩個階段,獲取文件,修改文件,然後儲存文件。那麼當兩個...

Elasticsearch怎麼修改索引字段型別?

由於elasticsearch沒有像mysql一樣可以直接字段資料型別的方法,因此需要通過建立中間索引 data index 1,備份資料到中間索引 data index 1,然後刪除原索引 data index,重新建立正確資料型別索引 data index,再把中間索引 data index 1...