Search <everywhere/> Search {everything} 1

Hello 2

Aravind Putrevu <Developer/> SIG-Contribex @aravindputrevu 3

Why I’m here? 4

5

6

7

8

9

But.. Search doesn’t stop there… 10

11

12

13

you know, for search

Elastic Stack SOLUTIONS Kibana Visualize & Manage Elasticsearch Store, Search, & Analyze Beats SaaS Elastic cloud Logstash On-Prem Elastic cloud Enterprise Standalone Elastic cloud On Kubernetes Ingest

17

Elasticsearch Heart of the Elastic Stack 18 Distributed, Scalable High-availability Multi-tenancy Developer Friendly Real-time, Full-text Search Aggregations 1 8

github.com/elastic/elasticsearch 19

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

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

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

Terms Document JSON Document, which gets stored in Index 23 https://www.elastic.co/guide/en/elasticsearch/reference/current/glossary.html

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

apps meta content Index 25

apps meta content Shards 26

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

28 28

29

30

Solutions Site Search App Search Logs Metrics SIEM 31 Enterprise Search Tracing ENDPOINT

Deploying Search… 32

Ways to create Elasticsearch Cluster? Self-managed 33 Cloud Infra Managed Service

34

$> docker pull elasticsearch 35 Images: docker.elastic.co

36

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

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

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

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

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

42

43

Searching with Elastic Enterprise Search 44

Managing and Connection Sources with Elastic Enterprise Search 45

Resources ela.st/search 46 46

Resources ela.st/community-trial 47 47

Fin! discuss.elastic.co | aravind@elastic.co | @aravindputrevu 48