Elasticsearchチュートリアル(一)の基本的な削除と変更

2133 ワード

索引の作成

PUT /lib/
{
  "settings":{
    "index":{
      "number_of_shards":5,
      "number_of_replicas":1
    }
  }
}

lib:インデックスの名前number_of_shards:スライス、確定後number_を修正できませんof_Replicas:バックアップ数


//直接インデックスを追加

PUT lib2

//索引の表示

GET /lib/_settings

GET lib2


//索引の表示

GET /_all/_settings

//ドキュメントの追加データベースへのレコードの追加

PUT /lib/user/1
{
  "fist_name":" ",
  "second_name":" ",
  "nick_name":"protty boy",
  "age":18,
  "address_now":"shanghai",
  "interests":["misic"]
}

user:インデックスのタイプ名1:ドキュメントのidはputの形式を使用し、idの値を指定します。


idが指定されていない場合はelasticsearchを使用して生成し、この場合POST方式を使用してレコードを作成します。

POST /lib/user
{
  "fist_name":" ",
  "second_name":" ",
  "nick_name":"protty boy",
  "age":18,
  "address_now":"shanghai",
  "interests":["misic"]
}

ドキュメントの照会

GET /lib/user/1
GET /lib/user/5xyfOWoB-uMbznsAgDWH

//一部フィールドの表示

GET /lib/user/1?_source=nick_name,fist_name

ドキュメント(1)指定idを変更し、新しいドキュメントで以前の上書きを行います。

PUT /lib/user/1
{
  "fist_name":"xuwenchan",
  "second_name":"xuyi",
  "nick_name":"protty boy",
  "age":18,
  "address_now":"shanghai",
  "interests":["misic"],
  "abc":"aljkfaldkj"
}

GET /lib/user/1


(2)直接修正

POST /lib/user/1/_update
{
  "doc":{
    "age":24,
    "school":"jiangxi"
  }
}

ドキュメントの削除

DELETE /lib/user/1

索引の削除

DELETE lib