成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

ElasticSearch學習--掌握文檔的增刪改查操作

本篇經驗分享一下如何在ElasticSearch中進行文檔的增刪改查操作。注意經驗中涉及的所有操作均是在 Kibana 的 DevTool 開發(fā)工具中進行的。 新增文檔--手動指定文檔ID在Elast

本篇經驗分享一下如何在ElasticSearch中進行文檔的增刪改查操作。注意經驗中涉及的所有操作均是在 Kibana 的 DevTool 開發(fā)工具中進行的。

新增文檔--手動指定文檔ID

在ElasticSearch中,向索引中新增文檔有兩種主要方式,均使用 PUT 方法,并且需要手動指定文檔ID。第一種方式是使用Create文檔命令:`PUT 索引名稱/_create/文檔ID {文檔內容}`;第二種方式是使用Index文檔命令:`PUT 索引名稱/_doc/文檔ID {文檔內容}`。兩者的區(qū)別在于,使用“Create文檔”時,如果文檔ID已存在,則新增失??;而使用“Index文檔”時,如果文檔ID已存在,會先刪除原始文檔,再新增新文檔,并且文檔元數據中的_version屬性值會自動加1。

通過圖示可以看到,在索引myindex中通過“Create文檔”的方式新增文檔,再次嘗試插入相同ID的文檔會失敗;而通過“Index文檔”的方式新增文檔,再次運行相同命令時插入成功,同時文檔的_version增加了1。

新增文檔--系統(tǒng)自動生成文檔ID

除了手動指定文檔ID,也可以讓系統(tǒng)自動生成文檔ID,命令格式為:`POST 索引名稱/_doc {文檔內容}`。雖然系統(tǒng)生成的文檔ID可讀性較差,但在某些情況下會更方便。

查詢文檔

要查詢文檔,命令格式為:`GET 索引名稱/_doc/文檔ID`。通過這個命令可以輕松地獲取指定文檔的內容。

修改文檔

修改文檔的命令格式為:`POST 索引名稱/_update/文檔ID {"doc": {修改的內容}}`??梢酝ㄟ^這個命令對文檔進行更新操作,如圖示所示,可以看到文檔的原始內容、修改后的內容以及更新后的文檔內容。

刪除文檔

最后,刪除文檔的命令格式為:`DELETE 索引名稱/_doc/文檔ID`。通過這個命令可以將指定文檔從索引中刪除,如圖示所示,刪除文檔后再次查詢已無法獲取到該文檔。

以上就是關于在ElasticSearch中進行文檔的增刪改查操作的詳細介紹,希望對您有所幫助。如果想進一步學習ElasticSearch的知識,可以深入研究其更多功能和用法。

標簽: