Your SlideShare is downloading. ×
Compass - JBUG presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Compass - JBUG presentation

2,115
views

Published on

Published in: Technology, News & Politics

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,115
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Israel JBoss User Group Session 10 / 11.12.2008 Compass By : Shay Banon, Compass Founder Hosted by Tikal. www.tikalk.com Cost-Benefit Open Source
  • 2. Introduction Hosted by Tikal www.tikalk.com
  • 3. Relational Model  Search is more than “select ... like “%test%” Hosted by Tikal www.tikalk.com
  • 4. I want Google  Users want any application to be google like searchable Hosted by Tikal www.tikalk.com
  • 5. More than Google?  We know more than Google when it comes to our application.  Shh, don’t tell Google Hosted by Tikal www.tikalk.com
  • 6. Navigation Model  Actions based on types  Search and Rank based navigation Hosted by Tikal www.tikalk.com
  • 7. Integrate Search  Used to be very complex  http://www.kimchy.org/the_birth_of_compass/ Hosted by Tikal www.tikalk.com
  • 8.  The ubiquitous IR library for search enabling application  Very powerful  Very low level  Still hard to integrate Hosted by Tikal www.tikalk.com
  • 9. Enter Compass Hosted by Tikal www.tikalk.com
  • 10. Introducing Compass  Simplify Search  Open Source (Apache Licensed)  3.5 years old (started at version 0.4)  2.1 GA released 1-NOV-2008  2.2 M1 very close Hosted by Tikal www.tikalk.com
  • 11. Compass Core Hosted by Tikal www.tikalk.com
  • 12. RSEM - Basic Hosted by Tikal www.tikalk.com
  • 13. RSEM - Converters Hosted by Tikal www.tikalk.com
  • 14. RSEM - Index Settings Hosted by Tikal www.tikalk.com
  • 15. RSEM - Search and Load Hosted by Tikal www.tikalk.com
  • 16. OSEM - Basic Hosted by Tikal www.tikalk.com
  • 17. OSEM Basic - Search & Load Hosted by Tikal www.tikalk.com
  • 18. OSEM - Component Hosted by Tikal www.tikalk.com
  • 19. OSEM Component - Search & Load Hosted by Tikal www.tikalk.com
  • 20. OSEM Basic - Searchable Property Hosted by Tikal www.tikalk.com
  • 21. OSEM - Collections Hosted by Tikal www.tikalk.com
  • 22. More Mappings  More RSEM options  More OSEM options  XSEM - XML to Search Engine Mapping  JSEM - JSON to Search Engine Mapping Hosted by Tikal www.tikalk.com
  • 23. Compass Gps Hosted by Tikal www.tikalk.com
  • 24. Overview  Integration Module with other “data driven” frameworks  Mainly integration with ORMs » Embedded » Through JPA » External Hosted by Tikal www.tikalk.com
  • 25. Compass Gps Index Application 4: Read ORM Tool DB Mapping 3: Fetch 1: Index 2: Get Common Mapping Def Compass Gps Mapping 5: Save Compass Core SE 6: Write Hosted by Tikal www.tikalk.com
  • 26. Compass Gps Mirror 2: Operation 3: Operation Application ORM Tool DB Mapping 1: Register Event Listeners 4: Notify Listeners Compass Gps 5: Has Mapping? Mapping 6: Operation SE Compass Core 7: Operation Hosted by Tikal www.tikalk.com
  • 27. Embedded Hibernate Hosted by Tikal www.tikalk.com
  • 28. Embedded Hibernate Hosted by Tikal www.tikalk.com
  • 29. Embedded JPA - EclipseLink Hosted by Tikal www.tikalk.com
  • 30. Embedded JPA - Hibernate Hosted by Tikal www.tikalk.com
  • 31. Embedded JPA - OpenJPA Hosted by Tikal www.tikalk.com
  • 32. Embedded JPA - TopLink Hosted by Tikal www.tikalk.com
  • 33. Embedded JPA - One API Hosted by Tikal www.tikalk.com
  • 34. External JPA Hosted by Tikal www.tikalk.com
  • 35. Compass Needle Hosted by Tikal www.tikalk.com
  • 36. Overview  Integration with distributed products / libraries.  Store the index on a data grid: GigaSpaces, Terracotta, Coherence.  Automatically index data grid content such as GigaSpaces and Coherence. Hosted by Tikal www.tikalk.com
  • 37. Index Stored in a Data Grid Hosted by Tikal www.tikalk.com
  • 38. Index the Data Grid Hosted by Tikal www.tikalk.com
  • 39. Collocated Indexing and Search Hosted by Tikal www.tikalk.com
  • 40. Compass Future Open Discussion Hosted by Tikal www.tikalk.com