Compass - JBUG presentation
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,194
On Slideshare
2,122
From Embeds
72
Number of Embeds
7

Actions

Shares
Downloads
16
Comments
0
Likes
0

Embeds 72

http://www.kimchy.org 59
http://wiki.compass-project.org 4
http://static.slideshare.net 3
http://osminog.org.ua 3
http://www.nofluffjuststuff.com 1
http://americas.springone.com 1
http://www.slideshare.net 1

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