Search: the right tool ...
... but what is the job?

Jettro Coenradie	

jco@trifork.nl	

@gridshore
The right tool ...
... but what is the job?
The right tool
Search
and the job is
Two people to help me
Meet
the
customer
!

Marc
Meet our
software
developer
!

John
What is a Search Solution?
Search

=

finding stuff
Search Solution

=

Services for finding stuff
SELECT * FROM jobs 	

WHERE title like ‘%elasticsearch%’	

OR description like ‘%elasticsearch%’ 	

OR ...
Not optimized for	

free text search
Inverted index
For this job you need 	

thorough knowledge 	

of elasticsearch.

We are looking for	

Elasticsearch 	

tra...
Analysis
• Tokenizing	

• Filters	

• Analyzers
Searching/Querying
• Stemming	

• Synonyms	

• Sounds like
Open source
Search solutions

elasticsearch
Design overview
Application
Java
Groovy
Php
Perl
Python

+

uses

Driver
calls
Design overview
Application
calls

REST/HTTP
What can you tell about
Security?
There is no security
• Do not expose your search solution to the
public	


• Use a proxy (guides are available)
Becoming successful
A lot of vacancies
A lot of job seekers
Being successful

Scalability

Availability
Storing more content
Storing more content
Prevent data loss
Keep copies
The right tool ...
Github
Facets
Highlighting
Recommendation
Geospatial search
Log analysis
Data analysis

http://www.kibana.org
Log analysis
Ralph Meijer

using elasticsearch and logstash to	

serve billions of searchable events
http://www.elasticsea...
Percolator
Percolator

https://github.com/abronner/elasticsearch-monitoring
Percolator
NoSQL

Beeld en Geluid

Store the meta-data of all image, audio and video material
The right tool

The job

Jettro Coenradie jco@trifork.nl
Questions?
Upcoming SlideShare
Loading in...5
×

Search: the right tool, but what is the job. At nosqlmatters amsterdam 2013

557

Published on

This presentation is a non-technical overview of what kind of tool a search solution is. Elasticsearch is used to explain the concepts as well as provide a number of jobs that can be performed with a search solution.

This presentation is given at the nosqlmatters road show conference in Amsterdam in oktober 2013

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
557
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Search: the right tool, but what is the job. At nosqlmatters amsterdam 2013

  1. 1. Search: the right tool ... ... but what is the job? Jettro Coenradie jco@trifork.nl @gridshore
  2. 2. The right tool ...
  3. 3. ... but what is the job?
  4. 4. The right tool Search and the job is
  5. 5. Two people to help me
  6. 6. Meet the customer ! Marc
  7. 7. Meet our software developer ! John
  8. 8. What is a Search Solution?
  9. 9. Search = finding stuff
  10. 10. Search Solution = Services for finding stuff
  11. 11. SELECT * FROM jobs WHERE title like ‘%elasticsearch%’ OR description like ‘%elasticsearch%’ OR ...
  12. 12. Not optimized for free text search
  13. 13. Inverted index For this job you need thorough knowledge of elasticsearch. We are looking for Elasticsearch trainees Terms job 1 knowledge 1 elasticsearch 1,2 trainees 2
  14. 14. Analysis • Tokenizing • Filters • Analyzers
  15. 15. Searching/Querying • Stemming • Synonyms • Sounds like
  16. 16. Open source Search solutions elasticsearch
  17. 17. Design overview Application Java Groovy Php Perl Python + uses Driver calls
  18. 18. Design overview Application calls REST/HTTP
  19. 19. What can you tell about Security?
  20. 20. There is no security • Do not expose your search solution to the public • Use a proxy (guides are available)
  21. 21. Becoming successful A lot of vacancies A lot of job seekers
  22. 22. Being successful Scalability Availability
  23. 23. Storing more content
  24. 24. Storing more content
  25. 25. Prevent data loss
  26. 26. Keep copies
  27. 27. The right tool ...
  28. 28. Github
  29. 29. Facets
  30. 30. Highlighting
  31. 31. Recommendation
  32. 32. Geospatial search
  33. 33. Log analysis
  34. 34. Data analysis http://www.kibana.org
  35. 35. Log analysis Ralph Meijer using elasticsearch and logstash to serve billions of searchable events http://www.elasticsearch.org/blog/using-elasticsearch-and-logstash-to-serve-billions-of-searchableevents-for-customers/
  36. 36. Percolator
  37. 37. Percolator https://github.com/abronner/elasticsearch-monitoring
  38. 38. Percolator
  39. 39. NoSQL Beeld en Geluid Store the meta-data of all image, audio and video material
  40. 40. The right tool The job Jettro Coenradie jco@trifork.nl
  41. 41. Questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×