c语言删除文件第一行_ElasticSearch 文档的删除和批量操作
松哥原創的 Spring Boot 視頻教程已經殺青,感興趣的小伙伴戳這里-->Spring Boot+Vue+微人事視頻教程
ElasticSearch 系列第七篇,和大家聊一聊索引的基本操作,前六篇傳送門:
以下是視頻筆記:
注意,筆記只是視頻內容的一個簡要記錄,因此筆記內容比較簡單,完整的內容可以查看視頻。
6.4 刪除文檔
6.4.1 根據 id 刪除
從索引中刪除一個文檔。
刪除一個 id 為 TuUpmHUByGJWB5WuMasV 的文檔。
DELETE?blog/_doc/TuUpmHUByGJWB5WuMasV如果在添加文檔時指定了路由,則刪除文檔時也需要指定路由,否則刪除失敗。
6.4.2 查詢刪除
查詢刪除是 POST 請求。
例如刪除 title 中包含 666 的文檔:
POST?blog/_delete_by_query{
??"query":{
????"term":{
??????"title":"666"
????}
??}
}
也可以刪除某一個索引下的所有文檔:
POST?blog/_delete_by_query{
??"query":{
????"match_all":{
??????
????}
??}
}
6.5 批量操作
es 中通過 Bulk API 可以執行批量索引、批量刪除、批量更新等操作。
首先需要將所有的批量操作寫入一個 JSON 文件中,然后通過 POST 請求將該 JSON 文件上傳并執行。
例如新建一個名為 aaa.json 的文件,內容如下:
首先第一行:index 表示要執行一個索引操作(這個表示一個 action,其他的 action 還有 create,delete,update)。_index 定義了索引名稱,這里表示要創建一個名為 user 的索引,_id 表示新建文檔的 id 為 666。
第二行是第一行操作的參數。
第三行的 update 則表示要更新。
第四行是第三行的參數。
注意,結尾要空出一行。
aaa.json 文件創建成功后,在該目錄下,執行請求命令,如下:
curl?-XPOST?"http://localhost:9200/user/_bulk"?-H?"content-type:application/json"?--data-binary?@aaa.json執行完成后,就會創建一個名為 user 的索引,同時向該索引中添加一條記錄,再修改該記錄,最終結果如下:
今日干貨
剛剛發表查看:66666回復:666公眾號后臺回復 ssm,免費獲取松哥純手敲的 SSM 框架學習干貨。
總結
以上是生活随笔為你收集整理的c语言删除文件第一行_ElasticSearch 文档的删除和批量操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7700k超外频内存时序:性能提升秘籍大
- 下一篇: 国产ddr4内存再升级,性能提升惊艳全球