Why elasticsearch? Michael Skarum
Michael Skarum
Independent software developer, architect and consultant.
Mostly doing system integrations and backends for web/apps
Migrating from FAST to Elasticsearch
http://skarum.net
You know, for search‌
Cluster & nodes Node 5 Node 4
Node 1 Node 3
Node 2
Features Geo search Aggregations Language analyzers
Is it webscale?
Open source
Elastic
200+ employees
23 countries
18 time zone
30 languages
For - You Know, More Than Search
MARVEL
Clojure
Cold Fusion
Erlang
Go
Groovy
Haskell
Java
JavaScript
.NET
OCaml
Perl
PHP
Python
R
Ruby
Scala
Smalltalk
Vert.x
The ELK stack
Search engine – not a datastore
Fast and lock-free Not ACID Refeeding
Dynamic – not schema less
curl -XPUT 'localhost:9200/index/document/1' -d '{ "a" : "b" }'
curl -XPUT 'localhost:9200/index/document/2' -d '{ "a" : 1 }‘
curl -XPUT 'localhost:9200/index/document/2' -d '{ "a" : 1 }'
curl -XPUT 'localhost:9200/index/document/1' -d '{ "a" : "b" }'
Dynamic – not schema less
Alias
Index_1
Index_2
But what about the not so great stuff?
Security
Operations and management
It’s not a primary data source
Elastic support only for Found and self hosted
Why are developers so happy?
Developer friendly REST API
Developer friendly server setup
Scales extremely well
Great community
Some links
https://www.elastic.co
https://www.elastic.co/guide/en/elasticsearch/guide
https://github.com/elastic/elasticsearch
http://stackoverflow.com/questions/tagged/elasticsearch
?
Michael Skarum
T: +45 20 40 64 80
E: michael@skarum.net
W: skarum.net
https://dk.linkedin.com/in/skarum