Elasticsearch DSL - CRUD

      網(wǎng)友投稿 634 2025-03-31

      elasticsearch 支持 JSON 格式的操作數(shù)據(jù),它就是 DSL (Domain Specific Language),通過將查詢的 DSL 看待成 AST (Abstract Syntax Tree),其中包括葉子查詢子句(單一邏輯)及復合查詢子句(組合邏輯)。


      以下操作都在 Kibana Dev Tools 中進行實踐。

      索引(Index)

      # 創(chuàng)建索引 PUT materiel { "settings" : { "number_of_shards" : 3, "number_of_replicas": 1 }, "mappings" : { "properties" : { "materiel" : { "type" : "text" }, "description" : { "type" : "text" } } } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      # 獲取索引信息 GET materiel

      1

      2

      # 修改索引 Setting 中的 副本數(shù)量為 2 PUT materiel { "settings" : { "number_of_replicas": 2 } } ##### 刪除索引 ```json # 刪除索引 DELETE materiel

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      # 創(chuàng)建索引并手動指定ID,不指定時為隨機生成文檔ID POST materiel/_doc/1 { "materiel" : "10010001", "description" : "橙汁" }

      1

      2

      3

      4

      5

      6

      # 創(chuàng)建索引并手動指定ID,不指定ID時會報錯 PUT materiel/_doc/2 { "materiel" : "10010002", "description" : "葡萄汁" }

      1

      2

      3

      4

      5

      6

      # 指定ID獲取數(shù)據(jù) materiel/_doc/1

      1

      2

      # 獲取全部索引中的文檔數(shù)據(jù) GET _search { "query": { "match_all": {} } }

      1

      2

      3

      4

      5

      6

      7

      # 獲取索引全部數(shù)據(jù) GET materiel/_search { "query": { "match_all": {} } }

      1

      2

      3

      4

      5

      6

      7

      # 同時 POST 方法也適用用于獲取全部數(shù)據(jù) POST materiel/_search { "query": { "match_all": {} } }

      1

      2

      3

      4

      5

      6

      7

      # POST 已存在的 ID 則為更新數(shù)據(jù),否則為創(chuàng)建文檔 POST materiel/_doc/1 { "materiel" : "10010001", "description" : "西瓜汁" }

      1

      2

      3

      4

      5

      6

      # PUT 已存在的 ID 則為更新數(shù)據(jù),否則為提示失敗 PUT materiel/_doc/2 { "materiel" : "10010002", "description" : "青瓜汁" }

      1

      Elasticsearch DSL - CRUD

      2

      3

      4

      5

      6

      # 根據(jù) ID 刪除對應(yīng)的文檔 DELETE materiel/_doc/1

      1

      2

      elasticsearch

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Excel怎么將行中的數(shù)據(jù)復制到列中
      下一篇:如何將尾注放在正文后面參考文獻前面(怎樣在尾注后面添加參考文獻)
      相關(guān)文章
      久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲精品一级无码中文字幕| 亚洲最大天堂无码精品区| 亚洲欧洲校园自拍都市| 亚洲欧洲国产成人精品| 亚洲免费福利视频| 国产午夜亚洲精品| 亚洲国产精华液2020| 亚洲AV噜噜一区二区三区| 色窝窝亚洲AV网在线观看| 亚洲a无码综合a国产av中文| 日本系列1页亚洲系列| 亚洲日韩中文在线精品第一| 亚洲色自偷自拍另类小说| 国产亚洲AV无码AV男人的天堂| 亚洲精品无码成人片久久| 亚洲成AV人片在线观看无码 | 亚洲国产视频久久| 亚洲色少妇熟女11p| 国产精品亚洲一区二区三区在线观看| mm1313亚洲国产精品无码试看 | 亚洲av日韩av激情亚洲| 亚洲综合在线观看视频| 亚洲精品在线免费观看视频| 亚洲国产成人精品无码一区二区| 亚洲av片不卡无码久久| 亚洲熟妇无码av另类vr影视| 亚洲AV无码国产剧情| 亚洲国产午夜福利在线播放| 亚洲色精品88色婷婷七月丁香| 国产亚洲一区二区三区在线观看 | 色综合久久精品亚洲国产| 亚洲国产成人精品无码久久久久久综合 | 亚洲欧洲日本精品| 亚洲成A人片在线播放器| 国产成人va亚洲电影| 久久激情亚洲精品无码?V| 国产成人无码综合亚洲日韩| 亚洲一级二级三级不卡| 精品亚洲成在人线AV无码| 黑人粗长大战亚洲女2021国产精品成人免费视频 |