Elasticsearch-populate

提供:Dev Guides
移動先:案内検索

Elasticsearch-移入

この章では、インデックス、マッピング、データをElasticsearchに追加する方法を学びましょう。 このデータの一部は、このチュートリアルで説明する例で使用されることに注意してください。

インデックス作成

次のコマンドを使用してインデックスを作成できます-

PUT school

応答

インデックスが作成された場合、次の出力を見ることができます-

{"acknowledged": true}

データを追加する

Elasticsearchは、次のコードに示すように、インデックスに追加するドキュメントを保存します。 ドキュメントには、ドキュメントの識別に使用されるいくつかのIDが与えられます。

リクエスト本文

POST school/_doc/10
{
   "name":"Saint Paul School", "description":"ICSE Afiliation",
   "street":"Dawarka", "city":"Delhi", "state":"Delhi", "zip":"110075",
   "location":[28.5733056, 77.0122136], "fees":5000,
   "tags":["Good Faculty", "Great Sports"], "rating":"4.5"
}

応答

{
   "_index" : "school",
   "_type" : "_doc",
   "_id" : "10",
   "_version" : 1,
   "result" : "created",
   "_shards" : {
      "total" : 2,
      "successful" : 1,
      "failed" : 0
   },
   "_seq_no" : 2,
   "_primary_term" : 1
}

ここでは、同様のドキュメントをもう1つ追加しています。

POST school/_doc/16
{
   "name":"Crescent School", "description":"State Board Affiliation",
   "street":"Tonk Road",
   "city":"Jaipur", "state":"RJ", "zip":"176114","location":[26.8535922,75.7923988],
   "fees":2500, "tags":["Well equipped labs"], "rating":"4.5"
}

応答

{
   "_index" : "school",
   "_type" : "_doc",
   "_id" : "16",
   "_version" : 1,
   "result" : "created",
   "_shards" : {
      "total" : 2,
      "successful" : 1,
      "failed" : 0
   },
   "_seq_no" : 9,
   "_primary_term" : 7
}

このようにして、今後の章での作業に必要なサンプルデータを追加し続けます。

Kibanaでのサンプルデータの追加

Kibanaは、データにアクセスして視覚化を作成するためのGUI駆動型ツールです。 このセクションでは、サンプルデータを追加する方法を理解しましょう。

Kibanaホームページで、次のオプションを選択してサンプルのeコマースデータを追加します-

Kibanaホームページ

次の画面には、いくつかの視覚化とデータを追加するボタンが表示されます-

データをKibanaに追加

[データの追加]をクリックすると、データがeCommerceという名前のインデックスに追加されたことを確認する次の画面が表示されます。

ecommerce Revenue Dashboard