日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Elasticsearch文档的CRUD

發(fā)布時(shí)間:2024/1/23 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Elasticsearch文档的CRUD 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

索引、類型、文檔、字段

  • 索引是ElasticSearch存放數(shù)據(jù)的地方,可以理解為關(guān)系型數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)庫。
  • 類型用于區(qū)分同一個(gè)索引下不同的數(shù)據(jù)類型,相當(dāng)于關(guān)系型數(shù)據(jù)庫中的表
  • 文檔是ElasticSearch中存儲(chǔ)的實(shí)體,類比關(guān)系型數(shù)據(jù)庫,每個(gè)文檔相當(dāng)于數(shù)據(jù)庫表中的一行數(shù)據(jù)。
  • 文檔由字段組成,相當(dāng)于關(guān)系數(shù)據(jù)庫中列的屬性,不同的是ES的不同文檔可以具有不同的字段集合。
    對(duì)比關(guān)系型數(shù)據(jù)庫:
Relational DB -> Databases -> Tables -> Rows -> Columns Elasticsearch -> Indices -> Types -> Documents -> Fields
  • 1

5.2 創(chuàng)建文檔

以博客內(nèi)容管理為例,索引名為blog,類型為article,新加一個(gè)文檔:

curl -XPUT http://localhost:9200/blog/article/1 -d ' {"id": "1","title": "New version of Elasticsearch released!","content": "Version 1.0 released today!","priority": 10,"tags": ["announce", "elasticsearch", "release"] }'

5.3檢索文檔

http://localhost:9200/blog/article/1?pretty

5.4更新文檔

curl -XPOST http://localhost:9200/blog/article/1/_update -d '{"script": "ctx._source.content = \"new content\"" }'

5.5刪除文檔

curl -XDELETE http://localhost:9200/blog/article/1
  • 1

六、相關(guān)概念


6.1節(jié)點(diǎn)與集群

ElasticSearch是一個(gè)分布式全文搜索引擎,既可以做為一個(gè)獨(dú)立的搜索服務(wù)器工作,也可以使用多臺(tái)服務(wù)器同時(shí)運(yùn)行,這樣就構(gòu)成了一個(gè)集群(cluster),集群的每一個(gè)服務(wù)器稱為一個(gè)節(jié)點(diǎn)(node).

6.2分片

當(dāng)數(shù)據(jù)量比較大的時(shí)候,受RAM、硬盤容量的限制,同時(shí)一個(gè)節(jié)點(diǎn)的計(jì)算能力有限。可以將數(shù)據(jù)切分,每部分是一個(gè)單獨(dú)的lucene索引,成為分片(shard)。每個(gè)分片可以被存儲(chǔ)在集群的不同節(jié)點(diǎn)上。當(dāng)需要查詢由多個(gè)分片構(gòu)成的索引時(shí),ElasticSearch將查詢發(fā)送到每個(gè)相關(guān)的分片,之后將查詢結(jié)果合并。過程對(duì)應(yīng)用透明,無須知道分片的存在。

6.3副本

副本是對(duì)原始分片的一個(gè)精確拷貝,原始分片成為主分片。對(duì)索引的所有操作都直接作用在主分片上,每個(gè)主分片可以有零個(gè)或多個(gè)副分片。主分片丟失,集群可以將一個(gè)副分片提升為主的新分片。

總結(jié)

以上是生活随笔為你收集整理的Elasticsearch文档的CRUD的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。