私たちは公共の数の関心を歓迎:パトリシアは、Javaを学び、Javaが乾燥品の毎日の記事をフィールドを押し、無ルーチン100G大規模な研究が付属していないことを懸念し、インタビューのリソースよ!!
ウェブサイト:https://www.exception.site/elasticsearch/elasticsearch-create-index
まず、インデックスの作成を開始
あなたは安らかなAPIのElasticsearchによってインデックスを作成することができます。
PUT http://127.0.0.1:9200/commodity
注:デフォルトでは、インデックスを作成するために、スライスの数は、コピー数が1で、5です。
あなたは、以下のパラメータにより部数をフラグメントの数を指定することができます。
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 2
}
}
1.1実用的なデモンストレーション
操作を始めるためにcurlコマンドによって、我々は、作成しようとする商品の効果を見て、インデックスを:
curl -X PUT "localhost:9200/commodity?pretty"
正常に作成されたインデックスは、次のパラメータを返します。
{
"acknowledged" : true,
"shards_acknowledged" : true,
"index" : "commodity"
}
下図のように:
第二に、マップの種類(インデックス)とインデックスを作成
タイプのインデックス、およびマッピングが一緒に作成しながら、実際には、ときに我々は、インデックスを作成することができます。
curl -X PUT "localhost:9200/commodity?pretty"
上院へ:
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 2
},
"mapping": {
"_doc": {
"properties": {
"commodity_id": {
"type": "long"
},
"commodity_name": {
"type": "text"
},
"picture_url": {
"type": "keyword"
},
"price": {
"type": "double"
}
}
}
}
}
私たちは、スライス3の数、インデックス2のコピー数、定義されている間に作成_doc
4つのフィールドが含まれているタイプ、異なる種類を。
次に、我々は、ツールポストマン指数(インデックス)マッピングのタイプと1回の使用を作成します。
ここでは、上院に起因する著者CURL指数、のために作成する必要があり、不正な形式の問題、ポストマンのツールに切り替え、同じ効果がありました。
インデックスを変更するコピーの第三に、数
私たちは、APIによって、インデックスのコピーの数を変更できます。
PUT http://127.0.0.1:9200/commodity/_settings
上院へ:
{
"number_of_replicas": 3
}
私たちはしますcommodity
インデックスのコピーの数が3を更新します: