1. 程式人生 > >elasticsearch③基本用法-索引建立

elasticsearch③基本用法-索引建立

  • API基本格式:http://:/<索引>/<型別>/<文件id>
  • 常用HTTP動詞: GET/PUT/POST/DELETE

    體驗在head中建立索引(非機構化)

    1. 索引->新建索引->輸入引數->單擊ok
      這裡寫圖片描述

      概覽中0 1 2 3 4 代表五個分片,粗線框代表主分片,細線框代表副本分片

    2. 檢視索引資訊,mappings 結構化資訊中沒有資料,表示非結構化
      這裡寫圖片描述

在head中建立結構化索引

  1. 複合查詢->輸入引數->驗證json->得到右邊提示acknowledged”: true
    這裡寫圖片描述
    此時重新整理後檢視book中的索引資訊,mapping中就出現了結構對映

    在postman中建立索引

    在之前的操作中你會發現json資料的編寫非常困難,而且容易出錯,這裡我們改用更合適的postman,(至於下載非常簡單,可以百度搜索,如果你還是因為瀏覽器無法訪問或者其他問題下載不了,那你就加群790579479,群檔案有)下面開始操作:
    ①,選擇post輸入地址:http://localhost:9200/people
    ②,body中選擇row-json,輸入body體

    {
    “settings”: {
    “number_of_shards”: 3,
    “number_of_replicas”: 1
    },
    “mappings”: {
    “man”:{
    “properties”: {
    “name”:{
    “type”:”text”
    },
    “country”:{
    “type”:”keyword”
    },
    “age”:{
    “type”:”integer”
    },
    “date”:{
    “type”:”date”,
    “format”:”yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis”
    }
    }
    }
    }
    }

③ 返回以下代表建立成功,而且可以去head中檢視
{
“acknowledged”: true,
“shards_acknowledged”: true,
“index”: “people”
}

特別注意

postman返回狀態碼
HTTP狀態碼:每發出一個http請求之後,就會有一個響應,http本身會有一個狀態碼,來標示這個請求是否成功,常見狀態碼:
200,2開頭的都表示這個請求傳送成功,最常見的就是200
300,3開頭的代表重定向,最常見的是302,把這個請求重定向到別的地方了
400,400代表客戶端傳送的請求有語法錯誤,401代表訪問的頁面沒有授權,403代表沒有許可權訪問這個頁面,404代表沒有這個頁面
500,5開頭的代表伺服器有異常,500代表伺服器內部異常,504代表伺服器端超時,沒返回結果