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