ES 簡單操作指令

  1. 創建數據

    PUT ip:9200/index/type/id

    {
        "user" : "張三",
        "title" : "工程師",
        "desc" : "數據庫管理,軟件開發"
    }
    

    POST ip:9200/index/type 這樣會自動生成id 是一串隨機字符串

  2. 查看數據

    GET ip:9200/index/type/id 查看單條數據

    GET ip:9200/index/type/_search 查看所有type數據

    可以根據 found 字段來判斷查詢是否成功。

  3. 更新數據

    PUT/POST ip:9200/index/type/id

    {
        "user" : "張三",
        "title" : "工程師",
        "desc" : "數據庫管理,軟件開發"
    }
    
  4. 數據查詢

    {
      "query" : { "match" : { "desc" : "管理 系統" }}, //空格是 or 的關係
      "from": 1,     從第幾個開始 相當於offset
      "size": 1      返回多少條結果,相當於limit
    }
    //查詢出來的是一個模糊匹配,_score 是一個匹配因子
    // 如果要使用 and 查詢使用以下語法
     {
      "query" : {
          "bool": {
              "must": [
                { "match": { "desc": "軟件" } },
                { "match": { "desc": "系統" } }
              ]
            }
      }
      "from": 0,     越過幾個開始查詢 相當於offset
      "size": 1      返回多少條結果,相當於limit
    }   
    
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章