Elasticsearch Heart of the Elastic Stack
18
Distributed, Scalable
High-availability
Multi-tenancy
Developer Friendly
Real-time, Full-text Search
Aggregations
1 8
Slide 19
github.com/elastic/elasticsearch
19
Slide 20
Terms
Cluster
A cluster is a collection of one or more nodes (servers)
20
https://www.elastic.co/guide/en/elasticsearch/reference/current/glossary.html
Slide 21
Terms
Node
A node is a single server that is part of your cluster, stores your data, and participates in the cluster’s indexing and search capabilities
21
https://www.elastic.co/guide/en/elasticsearch/reference/current/glossary.html
Slide 22
Terms
Index
An index is a collection of documents that have somewhat similar characteristics
22
https://www.elastic.co/guide/en/elasticsearch/reference/current/glossary.html
Slide 23
Terms
Document
JSON Document, which gets stored in Index
23
https://www.elastic.co/guide/en/elasticsearch/reference/current/glossary.html
Slide 24
Terms
Shard
Elasticsearch provides the ability to subdivide your index into multiple pieces called shards
24
https://www.elastic.co/guide/en/elasticsearch/reference/current/glossary.html
Slide 25
apps meta
content
Index
25
Slide 26
apps meta
content
Shards
26
Slide 27
Types of Shards
Primary Shard
Replica Shard
➢ Responsible for
➢ ➢ ➢ ➢
○ ○ ○
Create Update Delete
➢ Pushes data to replica’s ➢ Important for write-heavy architecture
27
Helps with reads Fault tolerance Scalability Important for read-heavy or search architecture
27
Running Elasticsearch on GCP
37
1
2
3
4
5
Login to GCP Console
Go to GCP Marketplace
Search “Elasticsearch Service on Elastic Cloud”
Purchase & Enable
Manage via Elastic
Slide 38
Running Elasticsearch on GCP
38
1
2
3
4
5
Login to GCP Console
Go to GCP Marketplace
Search “Elasticsearch Service on Elastic Cloud”
Purchase & Enable
Manage via Elastic
Slide 39
Running Elasticsearch on GCP
39
1
2
3
4
5
Login to GCP Console
Go to GCP Marketplace
Search “Elasticsearch Service on Elastic Cloud”
Purchase & Enable
Manage via Elastic
Slide 40
Running Elasticsearch on GCP
40
1
2
3
4
5
Login to GCP Console
Go to GCP Marketplace
Search “Elasticsearch Service on Elastic Cloud”
Purchase & Enable
Manage via Elastic
Slide 41
Running Elasticsearch on GCP
41
1
2
3
4
5
Login to GCP Console
Go to GCP Marketplace
Search “Elasticsearch Service on Elastic Cloud”
Purchase & Enable
Manage via Elastic
Slide 42
42
Slide 43
43
Slide 44
Searching with Elastic Enterprise Search
44
Slide 45
Managing and Connection Sources with Elastic Enterprise Search
45