Elasticsearch ES 建立索引

2022-06-15 08:12:08 字數 1056 閱讀 9541

個人**:

您可以通過 elasticsearch 的 restful api 來建立索引:

put
注意:預設情況下,建立的索引分片數量是 5 個,副本數量是 1 個。

您可以通過如下引數來指定分片數、副本數量:

}

通過 curl 命令來上手操作一下,我們嘗試建立乙個商品索引, 看下效果:

curl -x put "localhost:9200/commodity?pretty"
索引建立成功會返回以下出參:

如下圖所示:

其實,我們可以在建立索引的時候,同時將索引的型別、以及對映一併建立好:

curl -x put "localhost:9200/commodity?pretty"
入參:

,

"_doc": ,

"commodity_name": ,

"picture_url": ,

"price":

}} }

}

我們建立了乙個分片數為 3,副本數為 2 的索引,同時,定義了乙個_doc的型別,裡面包含了 4 個字段,型別各不相同。

接下來,我們用 postman 工具來一次性建立帶有型別、對映的索引(index):

這裡應為筆者通過 curl 建立索引,由於帶入參,出現了格式錯誤的問題,改用了 postman 工具,效果相同。

我們可以通過如下 api 來修改索引的副本數:

put /_settings
入參:

我們將commodity索引副本數更新為了 3:

ElasticSearch(ES)知識積累

由於工作中接觸到了es,並且驚喜的發現具有很好的效能,所以特意對其相關知識點進行總結,參考了很多網上大神的總結,這裡主要是加深自己對es的了解。es是基於lucene的構建的高擴充套件的分布式全文檢索引擎,可以做到近乎實時的儲存,全文檢索。集群cluster es是分布式全文檢索引擎,可以由多台伺服...

Elasticsearch(ES)集群的搭建

1.概述 elasticsearch es 集群支援分片和副本,能夠很容易的實現負載均衡 擴容 容災 高可用。今天我們就來聊一下,elasticsearch es 集群是如何搭建的。2.場景介紹 伺服器a ip 192.168.1.8 伺服器b ip 192.168.1.144 伺服器c ip 19...

elasticsearch 建立靜態對映索引

所謂靜態對映就是像mysql一樣在建表的時候對各個欄位的屬性進行設定 put books process settings 建立索引為 books 型別為 it以上索引的it型別 進行資料插入時,只要是字段不是title,process都會報錯 properties number user id c...