Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
elastic-search
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Onuralp Taner
October 15, 2014
Programming
1
150
elastic-search
An introduction to elasticsearch
Onuralp Taner
October 15, 2014
Tweet
Share
More Decks by Onuralp Taner
See All by Onuralp Taner
ElasticSearch Getting Started
onuralp
0
59
Other Decks in Programming
See All in Programming
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
260
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
190
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
460
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
4
2k
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
Nuxt Server Components
wattanx
0
140
Claude Code Skill入門
mayahoney
0
440
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
170
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
280
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
240
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.2k
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
110
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
200
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
76
The SEO identity crisis: Don't let AI make you average
varn
0
420
How to Talk to Developers About Accessibility
jct
2
160
Code Review Best Practice
trishagee
74
20k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
440
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Side Projects
sachag
455
43k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
How to train your dragon (web standard)
notwaldorf
97
6.6k
Transcript
Onuralp Taner
Performance No Locking Auto Scale up / down Faceted Search
Full Text Search Easy To Use
None
Elasticsearch is a highly available, highly customizable and distributed search
engine.
distributed high availability multi tenancy full text search fault tolerant
document oriented schema free restful
None
Non-Relational Distributed Horizontal Scalability Schema-less/Schema-free
Key-Value Stores Document Stores Column-Oriented Stores Graph Databases
None
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.
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.
They will detect and remove failed nodes, and reorganize themselves.
A cluster can host multiple indices which can be queried
independently or as a group
Search comes with multi-language support, a powerful query language, support
for geolocation, context aware did-you-mean suggestions, autocomplete and search snippets.
None
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.
Toss it a JSON document and it will try to
detect the data structure, index the data and make it searchable.
Almost any action can be performed using a simple RESTful
API using JSON over HTTP. GET, POST, PUT, DELETE
$git clone https://github.com/bleskes/sense.git A JSON aware developer's interface to ElasticSearch.
None
None
None
source: http://www.elastichq.org/elasticsearchstats.php
None
None
None