
Onuralp Taner
@onuralptaner
github.com/onuralp
Why We Need
- Performance
- No Locking
- Auto Scale up / down
- Faceted Search
- Full Text Search
-
Easy To Use
what is elastic search?
Elasticsearch is a highly available, highly customizable and distributed search engine.
Key Features
- distributed
- high availability
- multi tenancy
- full text search
- fault tolerant
- document oriented
- schema free
- restful
Characteristics
- Non-Relational
- Distributed
- Horizontal Scalability
- Schema-less/Schema-free
Category
- Key-Value Stores
- Document Stores
- Column-Oriented Stores
- Graph Databases
build on top of apache lucene
Apache Lucene is a high performance, full-featured Information Retrieval library, written in Java. Elasticsearch uses Lucene internally to build its state of the art distributed search and analytics capabilities.
Distributed
Start small, but will grow with your business. It is built to scale horizontally out of the box. As you need more capacity, just add more nodes, and let the cluster reorganize itself.
high availability
They will detect and remove failed nodes, and reorganize themselves.
Multi Tenancy
A cluster can host multiple indices which can be queried independently or as a group
Full Text Search
Search comes with multi-language support, a powerful query language, support for geolocation, context aware did-you-mean suggestions, autocomplete and search snippets.
How It works

Document Oriented
Store complex real world entities in Elasticsearch as structured JSON documents. All fields are indexed by default, and all the indices can be used in a single query, to return results at breath taking speed.
Schema Free
Toss it a JSON document and it will try to detect the data structure, index the data and make it searchable.
RESTful API
Almost any action can be performed using a simple RESTful API using JSON over HTTP.
GET, POST, PUT, DELETE
Sense
$git clone https://github.com/bleskes/sense.git
A JSON aware developer's interface to ElasticSearch.
Usage Statistics
source: http://www.elastichq.org/elasticsearchstats.php
ElasticSearch As a Service


Let's Try
Thanks for your patience!