Docs/gettingstarted (#32145) (#32218)

* Docs/gettingstarted (#32145)

* [docs/getting started] remove types

* update urls

* one primary shard

* Update docs/getting-started/tutorial-load-dataset.asciidoc

Co-Authored-By: jbudz <jbudz@users.noreply.github.com>

* dedupe

* Update tutorial-load-dataset.asciidoc
This commit is contained in:
Jonathan Budzenski 2019-03-26 14:45:35 -05:00 committed by GitHub
parent 7846222ded
commit e24cef3f78
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,12 +3,16 @@
This tutorial requires three data sets: This tutorial requires three data sets:
* The complete works of William Shakespeare, suitably parsed into fields. Download * The complete works of William Shakespeare, suitably parsed into fields
https://download.elastic.co/demos/kibana/gettingstarted/shakespeare_6.0.json[`shakespeare.json`]. * A set of fictitious accounts with randomly generated data
* A set of fictitious accounts with randomly generated data. Download * A set of randomly generated log files
https://download.elastic.co/demos/kibana/gettingstarted/accounts.zip[`accounts.zip`].
* A set of randomly generated log files. Download Create a new working directory where you want to download the files. From that directory, run the following commands:
https://download.elastic.co/demos/kibana/gettingstarted/logs.jsonl.gz[`logs.jsonl.gz`].
[source,shell]
curl -O https://download.elastic.co/demos/kibana/gettingstarted/8.x/shakespeare.json
curl -O https://download.elastic.co/demos/kibana/gettingstarted/8.x/accounts.zip
curl -O https://download.elastic.co/demos/kibana/gettingstarted/8.x/logs.jsonl.gz
Two of the data sets are compressed. To extract the files, use these commands: Two of the data sets are compressed. To extract the files, use these commands:
@ -73,16 +77,14 @@ In Kibana *Dev Tools > Console*, set up a mapping for the Shakespeare data set:
[source,js] [source,js]
PUT /shakespeare PUT /shakespeare
{ {
"mappings": { "mappings": {
"doc": { "properties": {
"properties": {
"speaker": {"type": "keyword"}, "speaker": {"type": "keyword"},
"play_name": {"type": "keyword"}, "play_name": {"type": "keyword"},
"line_id": {"type": "integer"}, "line_id": {"type": "integer"},
"speech_number": {"type": "integer"} "speech_number": {"type": "integer"}
} }
} }
}
} }
//CONSOLE //CONSOLE
@ -100,13 +102,11 @@ as geographic locations by applying the `geo_point` type.
PUT /logstash-2015.05.18 PUT /logstash-2015.05.18
{ {
"mappings": { "mappings": {
"log": { "properties": {
"properties": { "geo": {
"geo": { "properties": {
"properties": { "coordinates": {
"coordinates": { "type": "geo_point"
"type": "geo_point"
}
} }
} }
} }
@ -120,13 +120,11 @@ PUT /logstash-2015.05.18
PUT /logstash-2015.05.19 PUT /logstash-2015.05.19
{ {
"mappings": { "mappings": {
"log": { "properties": {
"properties": { "geo": {
"geo": { "properties": {
"properties": { "coordinates": {
"coordinates": { "type": "geo_point"
"type": "geo_point"
}
} }
} }
} }
@ -140,13 +138,11 @@ PUT /logstash-2015.05.19
PUT /logstash-2015.05.20 PUT /logstash-2015.05.20
{ {
"mappings": { "mappings": {
"log": { "properties": {
"properties": { "geo": {
"geo": { "properties": {
"properties": { "coordinates": {
"coordinates": { "type": "geo_point"
"type": "geo_point"
}
} }
} }
} }
@ -165,13 +161,13 @@ API to load the data sets:
[source,shell] [source,shell]
curl -H 'Content-Type: application/x-ndjson' -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json curl -H 'Content-Type: application/x-ndjson' -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json
curl -H 'Content-Type: application/x-ndjson' -XPOST 'localhost:9200/shakespeare/doc/_bulk?pretty' --data-binary @shakespeare_6.0.json curl -H 'Content-Type: application/x-ndjson' -XPOST 'localhost:9200/shakespeare/_bulk?pretty' --data-binary @shakespeare.json
curl -H 'Content-Type: application/x-ndjson' -XPOST 'localhost:9200/_bulk?pretty' --data-binary @logs.jsonl curl -H 'Content-Type: application/x-ndjson' -XPOST 'localhost:9200/_bulk?pretty' --data-binary @logs.jsonl
Or for Windows users, in Powershell: Or for Windows users, in Powershell:
[source,shell] [source,shell]
Invoke-RestMethod "http://localhost:9200/bank/account/_bulk?pretty" -Method Post -ContentType 'application/x-ndjson' -InFile "accounts.json" Invoke-RestMethod "http://localhost:9200/bank/account/_bulk?pretty" -Method Post -ContentType 'application/x-ndjson' -InFile "accounts.json"
Invoke-RestMethod "http://localhost:9200/shakespeare/doc/_bulk?pretty" -Method Post -ContentType 'application/x-ndjson' -InFile "shakespeare_6.0.json" Invoke-RestMethod "http://localhost:9200/shakespeare/_bulk?pretty" -Method Post -ContentType 'application/x-ndjson' -InFile "shakespeare.json"
Invoke-RestMethod "http://localhost:9200/_bulk?pretty" -Method Post -ContentType 'application/x-ndjson' -InFile "logs.jsonl" Invoke-RestMethod "http://localhost:9200/_bulk?pretty" -Method Post -ContentType 'application/x-ndjson' -InFile "logs.jsonl"
These commands might take some time to execute, depending on the available computing resources. These commands might take some time to execute, depending on the available computing resources.
@ -187,8 +183,8 @@ Your output should look similar to this:
[source,shell] [source,shell]
health status index pri rep docs.count docs.deleted store.size pri.store.size health status index pri rep docs.count docs.deleted store.size pri.store.size
yellow open bank 5 1 1000 0 418.2kb 418.2kb yellow open bank 1 1 1000 0 418.2kb 418.2kb
yellow open shakespeare 5 1 111396 0 17.6mb 17.6mb yellow open shakespeare 1 1 111396 0 17.6mb 17.6mb
yellow open logstash-2015.05.18 5 1 4631 0 15.6mb 15.6mb yellow open logstash-2015.05.18 1 1 4631 0 15.6mb 15.6mb
yellow open logstash-2015.05.19 5 1 4624 0 15.7mb 15.7mb yellow open logstash-2015.05.19 1 1 4624 0 15.7mb 15.7mb
yellow open logstash-2015.05.20 5 1 4750 0 16.4mb 16.4mb yellow open logstash-2015.05.20 1 1 4750 0 16.4mb 16.4mb