- Login into your sandbox
- Update distro using terminal window:
sudo apt-get update && sudo apt-get install apt-transport-https -y
- Install Java Runtime Environment using terminal window
sudo apt-get install default-jre -y
- Download and install Public Signing Key:
curl https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
- Add repository definition:
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
sudo apt-get update && sudo apt-get install elasticsearch
- Start Elastic Search service:
sudo service elasticsearch start
- We will be using 'curl' to troubleshoot setup and to run our first queries before we install and configure Kibana
- Give it a moment to finish the initialization and verify it is running:
{
"name" : "A28UK7n",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "6-nG7QniTiuSFtPtJOdJsg",
"version" : {
"number" : "6.0.0",
"build_hash" : "8f0685b",
"build_date" : "2017-11-10T18:41:22.859Z",
"build_snapshot" : false,
"lucene_version" : "7.0.1",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
curl -XPOST 'localhost:9200/orders/orders/1?pretty=true' \
-H 'content-type: application/json' \
-d '{
"id": "1",
"placedOn": "2016-10-17T13:03:30.830Z",
"status": "shipped"
}'
{
"_index" : "orders",
"_type" : "orders",
"_id" : "1",
"_version" : 2,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 0,
"_primary_term" : 1
}
_seq_no
: unique sequence of indexing operation
_primary_term
: shard id where primary copy stored
- First query:
curl 'localhost:9200/orders/orders/_search?pretty=true&q=id:1'
- Please review results - where are: doc id, document data, index name, type name, and search score?