国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Elasticsearch 基礎(chǔ)操作與 ES-head 插件的使用

這篇具有很好參考價(jià)值的文章主要介紹了Elasticsearch 基礎(chǔ)操作與 ES-head 插件的使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Elasticsearch 安裝請參考 搭建ELK日志管理平臺 - - 2 ElasticSearch部署

01 創(chuàng)建索引

curl -XPUT 172.16.255.131:9200/vipinfo # 創(chuàng)建數(shù)據(jù)庫
curl -XPUT 172.16.255.131:9200/vipinfo?pretty # json格式返回輸出

Elasticsearch 基礎(chǔ)操作與 ES-head 插件的使用

  1. 主節(jié)點(diǎn):默認(rèn)配置是1個(gè)分片1個(gè)副本
  2. 主數(shù)據(jù)分片: 數(shù)據(jù)在分片中被分組存儲,例如如果分片是3個(gè)的話,存入數(shù)據(jù)hello可能被拆分存儲在這幾個(gè)分片之中
  3. 副本數(shù)據(jù)分片: 對數(shù)據(jù)分片的拷貝
  4. 集群健康值: 黃色表示當(dāng)前配置不滿足默認(rèn)配置,但是存儲的數(shù)據(jù)是完整的

設(shè)置索引的分片與備份

例如創(chuàng)建索引配置為分為5個(gè)分片,每個(gè)分片1個(gè)副本的語句如下:

curl -XPUT '172.16.255.131:9200/logsys?pretty' -H 'Content-Type:application/json' -d'{"settings": { "index": {"number_of_shards": 5, "number_of_replicas": 1}}}'

值得注意的是,在創(chuàng)建索引時(shí),索引名不能包含大寫字母。

02 插入文檔數(shù)據(jù)

往user類型中插入3條json格式的數(shù)據(jù),/user/1主鍵id不能重復(fù),如果不指定id會隨機(jī)生成id

ES相較于MySql的特點(diǎn) :ES在插入數(shù)據(jù)時(shí)不需要預(yù)先創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表,在插入過程中如果數(shù)據(jù)庫或表不存在,則直接根據(jù)插入語句中/vipinfo/user/創(chuàng)建對應(yīng)的數(shù)據(jù)庫和表。

插入數(shù)據(jù)提高性能的一種操作方式:ES的特點(diǎn)之一隨機(jī)id機(jī)制不會出現(xiàn)重復(fù)情況,所以在插入數(shù)據(jù)時(shí)不自己指定主鍵id,這樣可以直接避免在插入數(shù)據(jù)過程中進(jìn)行主鍵id判斷的性能損耗。使用隨機(jī)主鍵的一個(gè)缺點(diǎn)就是給查詢帶來困難,一種解決方案就是在插入的數(shù)據(jù)中單獨(dú)設(shè)置一個(gè)類似于MySql中主鍵的字段自定義主鍵id,便于查詢操作。

curl -XPUT '172.16.255.131:9200/vipinfo/user/1?pretty' -H 'Content-Type: application/json' -d'
{
    "first_name": "Wang",
    "last_name": "Haihua",
    "age": 25,
    "about": "I love you",
    "interests": ["basketball","music"]
}'
curl -XPUT '172.16.255.131:9200/vipinfo/user/2?pretty' -H 'Content-Type: application/json' -d'
{
    "first_name": "Wang",
    "last_name": "Haihua",
    "age": 25,
    "about": "I love you",
    "interests": ["basketball","music"]
}'

curl -XPUT '172.16.255.131:9200/vipinfo/user/3?pretty' -H 'Content-Type: application/json' -d'
{
    "first_name": "Wang",
    "last_name": "Haihua",
    "age": 25,
    "about": "I love you",
    "interests": ["basketball","music"]
}'

Elasticsearch 基礎(chǔ)操作與 ES-head 插件的使用

03 查詢數(shù)據(jù)

  • 在ES-head插件中查詢:實(shí)時(shí)查詢,直接在對應(yīng)字段進(jìn)行關(guān)鍵詞查詢

Elasticsearch 基礎(chǔ)操作與 ES-head 插件的使用

  • 查詢索引所有數(shù)據(jù):使用 GET 方法,然后增加_search命令查詢索引中所有數(shù)據(jù)
curl -XGET 172.16.255.131:9200/vipinfo/_search?pretty
  • 根據(jù)主鍵id查詢文檔數(shù)據(jù):使用 GET 方法,并指定類型和主鍵id查詢對應(yīng)數(shù)據(jù)
curl -XGET 172.16.255.131:9200/vipinfo/user/1?pretty
  • 根據(jù)指定條件查詢文檔數(shù)據(jù):使用 GET 方法,并使用_search命令和類似于MySql中的where的命令q=type_name傳查詢條件參數(shù)
curl -XGET '172.16.255.131:9200/vipinfo/user/_search?p=first_name:Wang&pretty'
curl -XGET '172.16.255.131:9200/vipinfo/user/_search?p=age:25&pretty'
  • 使用Query-string查詢:可用于多條件查詢
curl -XPUT '172.16.255.131:9200/vipinfo/user/_search?pretty' -H 'Content-Type: application/json' -d'
{
    "query": {
        "match": {
            "first_name": "Wang"
        }
    }
}'
curl -XPUT '172.16.255.131:9200/vipinfo/user/_search?pretty' -H 'Content-Type: application/json' -d'
{
    "query": {
        "bool": {
            "must": {
                    "match": {
                        "first_name": "Wang"
                     }
            },
            "filter": {
                "range": {
                    "age": {"lt": 30}   
                }
            }
        }
    }
}'
  • 更加簡單的查詢-使用工具:直接使用ES-head插件進(jìn)行查詢,可以設(shè)置多個(gè)條件,直接避免了復(fù)雜繁瑣的命令語句查詢

Elasticsearch 基礎(chǔ)操作與 ES-head 插件的使用

04 修改文檔數(shù)據(jù)

  • PUT方法更新:需要和插入一樣填寫完整的信息
curl -XPUT '172.16.255.131:9200/vipinfo/user/1?pretty' -H 'Content-Type: application/json' -d'
{
    "first_name": "Wang",
    "last_name": "Haihua",
    "age": 30,
    "about": "I love you",
    "interests": ["basketball","music"]
}'
  • POST方法更新:只需要填寫需要更改的信息,但是可能出現(xiàn)其他數(shù)據(jù)被覆蓋的情況
curl -XPOST '172.16.255.131:9200/vipinfo/user/1?pretty' -H 'Content-Type: application/json' -d'
{
    "age": 30
}'
  • 更加簡單的修改-使用工具:直接使用ES-head插件的復(fù)合查詢功能進(jìn)行修改,可以反復(fù)使用,減少重復(fù)工作
    Elasticsearch 基礎(chǔ)操作與 ES-head 插件的使用

05 刪除數(shù)據(jù)

  • DELETE方法刪除數(shù)據(jù):直接使用DELETE方法刪除文檔數(shù)據(jù)或者整個(gè)索引
curl -XPUT '172.16.255.131:9200/vipinfo/uesr/1?pretty'
curl -XPUT 172.16.255.131:9200/vipinfo?pretty
  • 更加簡單的刪除-使用工具:直接使用ES-head插件的復(fù)合查詢功能進(jìn)行刪除,可以反復(fù)使用,減少重復(fù)工作

Elasticsearch 基礎(chǔ)操作與 ES-head 插件的使用文章來源地址http://www.zghlxwxcb.cn/news/detail-414928.html

到了這里,關(guān)于Elasticsearch 基礎(chǔ)操作與 ES-head 插件的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • elasticsearch基礎(chǔ)6——head插件安裝和web頁面查詢操作使用、ik分詞器

    elasticsearch基礎(chǔ)6——head插件安裝和web頁面查詢操作使用、ik分詞器

    插件是用戶以自定義方式增強(qiáng)es功能的一種方法,分兩類,核心插件和社區(qū)貢獻(xiàn)插件。 插件太多,只需要熟悉插件的安裝流程即可,根據(jù)項(xiàng)目需要再自行安裝。 核心插件: 核心插件屬于es項(xiàng)目,插件的版本號始終與es安裝包的版本號相同,這些插件由es團(tuán)隊(duì)維護(hù)。 項(xiàng)目地址

    2024年02月14日
    瀏覽(51)
  • ELK實(shí)戰(zhàn),Linux版docker安裝ElasticSearch、ES-head、Logstash、Kiabana入門,無坑詳細(xì)圖解

    ELK實(shí)戰(zhàn),Linux版docker安裝ElasticSearch、ES-head、Logstash、Kiabana入門,無坑詳細(xì)圖解

    ????????項(xiàng)目需要,記錄一次ELK日志分析系統(tǒng)無坑初始安裝過程,并給大家整理出了操作elasticsearch的主要命令,elasticsearch!伙伴們都懂得哦!別的不多說,看過內(nèi)容概覽,直接開整?。?! 1-1 修改/etc/security/limits.conf limits.conf文件限制著用戶可以使用的最大文件數(shù),最大線

    2023年04月09日
    瀏覽(23)
  • docker-compose部署6.8.23版本elasticsearch+es-head+kibana多節(jié)點(diǎn)集群及部分排錯處理

    docker-compose部署6.8.23版本elasticsearch+es-head+kibana多節(jié)點(diǎn)集群及部分排錯處理

    現(xiàn)階段很多elasticsearch部署都是7版本之上的,但部分要求是6.8版本,倆者很多配置參數(shù)存在差異問題,elasticsearch有狀態(tài)服務(wù),kubernetes和docker啟動有點(diǎn)麻煩,最好用docker-compose啟動,可以保證數(shù)據(jù)穩(wěn)定。 節(jié)點(diǎn)信息 hosts信息 192.168.121.137 es-master 192.168.121.138 es-node1 master執(zhí)行,node改

    2024年02月14日
    瀏覽(28)
  • 單機(jī)部署es es-head 無法連接es

    單機(jī)部署es es-head 無法連接es

    注釋掉 gateway.recover_after_nodes: 3?這行 并添加以下四行 http.cors.enabled : true http.cors.allow-origin : \\\"*\\\" http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE http.cors.allow-headers : X-Requested-With,X-Auth-Token,Content-Type,Content-Length ?

    2024年02月12日
    瀏覽(18)
  • 6、ES單機(jī)設(shè)置用戶名密碼、集群設(shè)置用戶名密碼、es-head登錄、如何去掉密碼

    6、ES單機(jī)設(shè)置用戶名密碼、集群設(shè)置用戶名密碼、es-head登錄、如何去掉密碼

    在配置文件中添加如下參數(shù)cat config/elasticsearch.yml: 關(guān)閉es服務(wù)如果服務(wù)啟動(kill進(jìn)程id) 啟動es服務(wù) 待服務(wù)啟動完成,且能正常訪問后,執(zhí)行 集群此時(shí)是啟動狀態(tài) elasticsearch-head查看 通過瀏覽器查看 http://192.168.180.45:9200/_cat/nodes?v 進(jìn)入主節(jié)點(diǎn)的bin目錄下執(zhí)行 再次在bin目錄輸

    2024年04月26日
    瀏覽(43)
  • 使用postman和es插件操作elasticsearch API

    使用postman和es插件操作elasticsearch API

    本文介紹了使用postman和es瀏覽器插件操作elasticsearch API的常用方法 本文使用的es瀏覽器插件時(shí)edge下的elasticvue,可以在edge的應(yīng)用商店直接搜索安裝,相較于es-head,這個(gè)插件一直在維護(hù)更新,使用還是很方便的 ? ? 查看索引 查看索引主要使用get方法,可以查看單個(gè)or多個(gè)索引,

    2024年02月07日
    瀏覽(22)
  • es(Elasticsearch)客戶端Elasticsearch-head安裝使用(04Elasticsearch-head安裝篇)

    es(Elasticsearch)客戶端Elasticsearch-head安裝使用(04Elasticsearch-head安裝篇)

    elasticsearch-head是一款專門針對于elasticsearch的客戶端工具,用來展示數(shù)據(jù)。elasticsearch-head是基于JavaScript語言編寫的,可以使用npm部署,npm是Nodejs下的包管理器 安裝方式利用npm和nodejs進(jìn)行安裝啟動,github中給出的安裝方法也是這種,本文就是以這種方式進(jìn)行解說 es(Elasticsearc

    2024年01月17日
    瀏覽(33)
  • ES可視化工具--elasticsearch-head--下載、安裝、使用

    ES可視化工具--elasticsearch-head--下載、安裝、使用

    原文網(wǎng)址:ES可視化工具--elasticsearch-head--下載、安裝、使用_IT利刃鞘的博客-CSDN博客 說明 ? ? ? ? 本文介紹ES可視化工具--ElasticSearch-Head的下載、安裝與安裝的方法。 概述 ? ? ? ? 雖然UI比較古老,但它能在“數(shù)據(jù)瀏覽”中選擇索引、類型、字段查看,個(gè)人用起來比下邊“

    2024年01月18日
    瀏覽(15)
  • Linux下ElasticSearch7.9.2安裝配置(包含服務(wù)器配置、啟動停止腳本、開放端口和elasticsearch-head插件的使用)

    Linux下ElasticSearch7.9.2安裝配置(包含服務(wù)器配置、啟動停止腳本、開放端口和elasticsearch-head插件的使用)

    本文主要介紹Linux下ElasticSearch7.9.2安裝,目前是介紹單節(jié)點(diǎn)的配置 應(yīng)用 版本 說明 操作系統(tǒng) centos7 穩(wěn)定、高預(yù)測性、高管理性、高重復(fù)性的Linux平臺 elasticsearch 7.9.2 es7.x的linux版本 jdk 8 本人使用JDK 8;ES建議使用JDK 11 啟動的時(shí)候會有警告但是不會報(bào)錯,可以忽略 此種方式可能比

    2024年02月08日
    瀏覽(28)
  • Windows 安裝 ElasticSearch Head插件

    Windows 安裝 ElasticSearch Head插件

    elasticsearch-head 下載地址 ElasticSearch-head就是一款能連接ElasticSearch搜索引擎,并提供可視化的操作頁面對ElasticSearch搜索引擎進(jìn)行各種設(shè)置和數(shù)據(jù)檢索功能的管理插件,具備集群管理、增刪查改等功能。如在head插件頁面編寫RESTful接口風(fēng)格的請求,就可以對ElasticSearch中的數(shù)據(jù)進(jìn)行

    2024年02月16日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包