大數據時代必備的搜索引擎 ElasticSearch——你學廢了嗎?

大數據時代必備的搜索引擎 ElasticSearch——你學廢了嗎?

一、ES相關組件安裝

  1. 解壓即可安裝
  • 解壓 elasticsearch-7.6.2-windows-x86_64.zip 到 D:\Software\ELK\elasticsearch
  1. 目錄結構
  • bin 啓動文件
  • config 配置
  • jdk
  • lib 依賴的jar包
  • logs 日誌
  • modules 各模塊jar包
  • plugins 插件,如後續需要使用的 ik分詞器
  1. 啓動 /bin/elasticsearch.bat
    Elastic Search啓動成功
  2. 頁面測試
    啓動成功頁面

二、Kibana分析平臺安裝

  1. 下載解壓 Kibana
    https://www.elastic.co/cn/downloads/kibana
    注意與Elastic Search版本一致

  2. 修改配置文件漢化
    修改 /conf/kibana.yml
    修改語言

  3. 可視化開發
    /bin/kibana.bat 啓動 kibana 組件
    kibana啓動測試

  4. 訪問 kibana 網頁進行可視化開發
    訪問 http://localhost:5601
    在這裏使用kibana工具規範開發

三、文檔的基本操作

  1. 插入文檔

    PUT /kuangshen/user/1
    {
        "name":"狂神說",
        "age":23,
        "desc":"一頓操作猛如虎,一看工資2500",
        "tags":["技術宅","溫暖","直男"]
    },
    PUT /kuangshen/user/2
    {
        "name":"uzi",
        "age":23,
        "desc":"烏茲,永遠滴神!",
        "tags":["電競傳說"]
    },
    PUT /kuangshen/user/3
    {
        "name":"JackyLove",
        "age":20,
        "desc":"冠軍ADC",
        "tags":["下路一打三","帥"]
    }
    
  2. 獲取文檔

    GET kuangshen/user/1
    
  3. 更新文檔

    PUT /kuangshen/user/3
    {
        "name":"JackyLove",
        "age":20,
        "tags":["下路一打三","帥"]
    }
    
  4. _update更新方式

    PUT /kuangshen/user/3/_update
    {
        "doc":{
            "name":"JackyLoveUpdate"
        }
    }
    
  5. 搜索

    // 搜索3號文檔
    GET kuangshen/user/3
    // 搜索全部數據
    GET kuangshen/user/_search
    // 精確匹配
    GET kuangshen/user/_search?q=name:uzi
    // 通配符模糊匹配
    GET kuangshen/user/_search?q=name:uzi*
    
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章