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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ElasticSearch 索引基本操作_04

發(fā)布時間:2024/9/27 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ElasticSearch 索引基本操作_04 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

            • 1. 新建索引
            • 2. 索引注意事項
            • 3. 更新索引
            • 4. 索引權(quán)限
            • 5. 索引查看
            • 6. 刪除索引
            • 7. 索引關(guān)閉和打開
            • 8. 索引復(fù)制
            • 9. 索引別名

1. 新建索引

插件新建索引

  • 通過 head 插件新建索引
    在 head 插件中,選擇 索引選項卡,然后點擊新建索引。新建索引時,需要填入索引名稱、分片數(shù)以及副本數(shù)。

    索引創(chuàng)建成功后,如下圖:

    0、1、2、3、4 分別表示索引的分片,粗框表示主分片,細框表示副本(點一下框,通過 primary 屬性可以查看是主分片還是副本)。.kibana 索引只有一個分片和一個副本,所以只有 0。
  • 通過請求創(chuàng)建
    可以通過 postman 發(fā)送請求,也可以通過 kibana 發(fā)送請求,由于 kibana 有提示,所以這里采用 kibana。

創(chuàng)建索引請求:

PUT book


創(chuàng)建成功后,可以查看索引信息:

2. 索引注意事項

需要注意兩點:
索引名稱不能有大寫字母

索引名是唯一的,不能重復(fù),重復(fù)創(chuàng)建會出錯

3. 更新索引

索引創(chuàng)建好之后,可以修改其屬性。

  • 副本數(shù)更新
    修改前:

例如修改索引的副本數(shù):

PUT book/_settings {"number_of_replicas": 2 }

修改成功后,如下:
默認一個副本,多了一個副本

  • 分片更新
    更新分片數(shù)也是一樣。
PUT book/_settings {"number_of_shards": 2 }
4. 索引權(quán)限

修改索引的讀寫權(quán)限

索引創(chuàng)建成功后,可以向索引中寫入文檔:

PUT /book/_doc/1 {"title":"三國演義" } 寫入成功后,可以在 head 插件中查看: ![在這里插入圖片描述](https://img-blog.csdnimg.cn/4ac7a8b9ba6e4dabb61f78dea35d1e3a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZ2JsZnk=,size_20,color_FFFFFF,t_70,g_se,x_16) 默認情況下,索引是具備讀寫權(quán)限的,當(dāng)然這個讀寫權(quán)限可以關(guān)閉。 例如,關(guān)閉索引的寫權(quán)限:```bash PUT book/_settings {"blocks.write": true }

關(guān)閉之后,就無法添加文檔了。關(guān)閉了寫權(quán)限之后,如果想要再次打開,方式如下:

PUT book/_settings {"blocks.write": false }

其他類似的權(quán)限有:

  • blocks.write
  • blocks.read
  • blocks.read_only
5. 索引查看

head 插件查看方式如下:

請求查看方式如下:

GET book/_settings

也可以同時查看多個索引信息:

PUT test GET book,test/_settings

也可以查看所有索引信息:

GET _all/_settings
6. 刪除索引

head 插件可以刪除索引:

請求刪除如下:

DELETE test

刪除一個不存在的索引會報錯。
索引打開/關(guān)閉
關(guān)閉索引:

POST book/_close
7. 索引關(guān)閉和打開

打開索引:

POST book/_open

當(dāng)然,可以同時關(guān)閉/打開多個索引,多個索引用 , 隔開,或者直接使用 _all 代表所有索引。

8. 索引復(fù)制

索引復(fù)制,只會復(fù)制數(shù)據(jù),不會復(fù)制索引配置。

POST _reindex {"source": {"index":"book"},"dest": {"index":"book_new"} }

復(fù)制的時候,可以添加查詢條件。

9. 索引別名

可以為索引創(chuàng)建別名,如果這個別名是唯一的,該別名可以代替索引名稱。

POST /_aliases {"actions": [{"add": {"index": "book","alias": "book_alias"}}] }


將 add 改為 remove 就表示移除別名:

POST /_aliases {"actions": [{"remove": {"index": "book","alias": "book_alias"}}] }

查看某一個索引的別名:

GET /book/_alias

查看某一個別名對應(yīng)的索引(book_alias 表示一個別名):

GET /book_alias/_alias

可以查看集群上所有可用別名:

GET /_alias

總結(jié)

以上是生活随笔為你收集整理的ElasticSearch 索引基本操作_04的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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