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
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
58
Other Decks in Programming
See All in Programming
2025 컴포즈 마법사
jisungbin
0
150
歴史から学ぶ「Why PHP?」 PHPを書く理由を改めて理解する / Learning from History: “Why PHP?” Rediscovering the Reasons for Writing PHP
seike460
PRO
0
170
Eloquentを使ってどこまでコードの治安を保てるのか?を新人が考察してみた
itokoh0405
0
3.2k
オフライン対応!Flutterアプリに全文検索エンジンを実装する @FlutterKaigi2025
itsmedreamwalker
2
270
AI時代もSEOを頑張っている話
shirahama_x
0
170
Chart.jsで長い項目を表示するときのハマりどころ
yumechi
0
150
Phronetic Team with AI - Agile Japan 2025 closing
hiranabe
2
670
なぜ強調表示できず ** が表示されるのか — Perlで始まったMarkdownの歴史と日本語文書における課題
kwahiro
12
7.2k
チーム開発の “地ならし"
konifar
8
6k
アーキテクチャと考える迷子にならない開発者テスト
irof
9
3.3k
TypeScript 5.9で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
390
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
7
9.3k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
We Have a Design System, Now What?
morganepeng
54
7.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
A Tale of Four Properties
chriscoyier
162
23k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Side Projects
sachag
455
43k
Navigating Team Friction
lara
190
16k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
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