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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

elasticsearch 查看索引_ElasticSearch 索引基本操作

發(fā)布時(shí)間:2024/7/19 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 elasticsearch 查看索引_ElasticSearch 索引基本操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

松哥原創(chuàng)的 Spring Boot 視頻教程已經(jīng)殺青,感興趣的小伙伴戳這里-->Spring Boot+Vue+微人事視頻教程


ElasticSearch 系列第五篇,和大家聊一聊索引的基本操作,前四篇傳送門(mén):

  • 打算出一個(gè) ElasticSearch 教程,誰(shuí)贊成,誰(shuí)反對(duì)?
  • ElasticSearch 從安裝開(kāi)始
  • ElasticSearch 第三彈,核心概念介紹
  • ElasticSearch 中的中文分詞器該怎么玩?
  • 以下是視頻筆記:

    啟動(dòng)一個(gè) master 節(jié)點(diǎn)和兩個(gè) slave 節(jié)點(diǎn)進(jìn)行測(cè)試(參考第二集的視頻搭建)。

    5.1 新建索引

    5.1.1 通過(guò) head 插件新建索引

    在 head 插件中,選擇 索引選項(xiàng)卡,然后點(diǎn)擊新建索引。新建索引時(shí),需要填入索引名稱、分片數(shù)以及副本數(shù)。

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

    0、1、2、3、4 分別表示索引的分片,粗框表示主分片,細(xì)框表示副本(點(diǎn)一下框,通過(guò) primary 屬性可以查看是主分片還是副本)。.kibana 索引只有一個(gè)分片和一個(gè)副本,所以只有 0。

    5.1.2 通過(guò)請(qǐng)求創(chuàng)建

    可以通過(guò) postman 發(fā)送請(qǐng)求,也可以通過(guò) kibana 發(fā)送請(qǐng)求,由于 kibana 有提示,所以這里采用 kibana。

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

    PUT?book

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

    需要注意兩點(diǎn):

    • 索引名稱不能有大寫(xiě)字母
    • 索引名是唯一的,不能重復(fù),重復(fù)創(chuàng)建會(huì)出錯(cuò)

    5.2 更新索引

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

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

    PUT?book/_settings
    {
    ??"number_of_replicas":?2
    }

    修改成功后,如下:

    更新分片數(shù)也是一樣。

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

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

    PUT?book/_doc/1
    {
    ??"title":"三國(guó)演義"
    }

    寫(xiě)入成功后,可以在 head 插件中查看:

    默認(rèn)情況下,索引是具備讀寫(xiě)權(quán)限的,當(dāng)然這個(gè)讀寫(xiě)權(quán)限可以關(guān)閉。

    例如,關(guān)閉索引的寫(xiě)權(quán)限:

    PUT?book/_settings
    {
    ??"blocks.write":?true
    }

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

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

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

    • blocks.write
    • blocks.read
    • blocks.read_only

    5.4 查看索引

    head 插件查看方式如下:

    請(qǐng)求查看方式如下:

    GET?book/_settings

    也可以同時(shí)查看多個(gè)索引信息:

    GET?book,test/_settings

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

    GET?_all/_settings

    5.5 刪除索引

    head 插件可以刪除索引:

    請(qǐng)求刪除如下:

    DELETE?test

    刪除一個(gè)不存在的索引會(huì)報(bào)錯(cuò)。

    5.6 索引打開(kāi)/關(guān)閉

    關(guān)閉索引:

    POST?book/_close

    打開(kāi)索引:

    POST?book/_open

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

    5.7 復(fù)制索引

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

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

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

    5.8 索引別名

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

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

    添加結(jié)果如下:

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

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

    查看某一個(gè)索引的別名:

    GET?/book/_alias

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

    GET?/book_alias/_alias

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

    GET?/_alias

    今日干貨

    剛剛發(fā)表查看:13500回復(fù):135

    公眾號(hào)后臺(tái)回復(fù) 2TB,免費(fèi)獲取 2TB Java 學(xué)習(xí)資料。

    總結(jié)

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

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