25
Elasticsearch for full-text search and data analytics by Lukáš Vlček for JBug.cz meeting in Brno on June 4, 2014

Elasticsearch @JBoss.org, 2014

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Elasticsearch @JBoss.org, 2014

Elasticsearchfor full-text search and data analytics

by Lukáš Vlček for JBug.cz meeting in Brno on June 4, 2014

Page 2: Elasticsearch @JBoss.org, 2014

What we will talk about

Full-text SearchREST API, indexing, searching & plugins

Distributed Naturesharding & replication

Data Analyticsfacets & aggregations

JBoss.org Use Cases

Page 3: Elasticsearch @JBoss.org, 2014

What is...?

Page 4: Elasticsearch @JBoss.org, 2014

What is...?

Page 5: Elasticsearch @JBoss.org, 2014

Full-text Search

REST API

Indexing

Searching

DEMO TIME

Page 6: Elasticsearch @JBoss.org, 2014

Full-text Search

Plugins

Data Pull (Rivers), Analysis, Monitoring (Marvel) ...

Visual plugins

Bigdesk, Hammer, Head, HQ, Inquisitor, Kopf, Paramedic, SegmentSpy, Sense (part of Marvel) …

Page 7: Elasticsearch @JBoss.org, 2014

Distributed Nature

Sharding

Replication

DEMO TIME

Page 8: Elasticsearch @JBoss.org, 2014

Data Analytics

Facets

Aggregations

DEMO TIME

Page 9: Elasticsearch @JBoss.org, 2014

JBoss.org Use Cases

2010 - started working with Elasticsearch

2012 - first production release- search.jboss.org

2013 - decided to use Elasticsearch much more- Searchisko

2014 - www.jboss.org- (upcoming) new search.jboss.org- (plan) custom JBoss.org sites search

Page 10: Elasticsearch @JBoss.org, 2014

search.jboss.org

Page 11: Elasticsearch @JBoss.org, 2014

search.jboss.org

Page 12: Elasticsearch @JBoss.org, 2014

search.jboss.org

Page 13: Elasticsearch @JBoss.org, 2014

search.jboss.org

Page 14: Elasticsearch @JBoss.org, 2014

search.jboss.org

Page 15: Elasticsearch @JBoss.org, 2014

search.jboss.org

Page 16: Elasticsearch @JBoss.org, 2014

search.jboss.org

See more detailed presentation from Berlin BuzzWords 2011http://www.slideshare.net/lukas.vlcek/bbuzz-lukasvlcek2011

http://vimeo.com/26553486

Page 17: Elasticsearch @JBoss.org, 2014

Searchisko

- Content providers- Data normalizations- REST API- Optional data persistence outside ES- Indexing and reindexing tasks- More fine grained access roles (WIP)

Page 18: Elasticsearch @JBoss.org, 2014

Searchisko

Elasticsearch cluster

Page 19: Elasticsearch @JBoss.org, 2014

Searchisko

Elasticsearch cluster

Clustered JBoss EAP

Page 20: Elasticsearch @JBoss.org, 2014

Searchisko

Elasticsearch cluster

Clustered JBoss EAP

Persistent DB

Page 21: Elasticsearch @JBoss.org, 2014

Searchisko

Elasticsearch cluster

Clustered JBoss EAP

Content Providers Content Consumers

Persistent DB

Tutorials, Articles, Solutions, Quickstarts, Videos, Static web pages ...

JBoss Developer

JBossDeveloper(www.jboss.org)

Page 22: Elasticsearch @JBoss.org, 2014

Searchisko

Elasticsearch cluster

Clustered JBoss EAP

Content Providers Content Consumers

Persistent DB

Static web pages, Documentation, Tutorials ...

“Some Project”“Some Project” Webpage

Custom search for the project domain only.

Page 23: Elasticsearch @JBoss.org, 2014

Searchisko

Elasticsearch cluster

Clustered JBoss EAP

Content Providers Content Consumers

Persistent DB

Tutorials, Articles, Solutions, Quickstarts, Videos, Static web pages ...

JBoss Developer

Emails, JIRA issues, Forum posts, Blogs, IRC logs ...

.ORG Community

Static web pages, Documentation, Tutorials ...

“Some Project”

(upcomig) search.jboss.org

Page 24: Elasticsearch @JBoss.org, 2014

Searchisko

See more detailed presentation from DevConf.cz 2014http://www.devconf.cz/filebrowser/download/372

Page 25: Elasticsearch @JBoss.org, 2014

Questions?Thank you!