0
Israel JBoss User Group
                                               Session 10 / 11.12.2008




                       ...
Introduction


Hosted by Tikal    www.tikalk.com
Relational Model

  Search is more than “select ... like “%test%”




Hosted by Tikal                                    ...
I want Google

          Users want any application to be google like

                  searchable




Hosted by Tikal  ...
More than Google?

          We know more

                  than Google
                  when it comes to

            ...
Navigation Model

          Actions based on types

          Search and Rank based navigation




Hosted by Tikal      ...
Integrate Search

          Used to be very complex

          http://www.kimchy.org/the_birth_of_compass/




Hosted by...
 The ubiquitous IR library for search enabling

                  application

          Very powerful

          Very ...
Enter Compass


Hosted by Tikal   www.tikalk.com
Introducing Compass

          Simplify Search

          Open Source (Apache Licensed)

          3.5 years old (start...
Compass Core


Hosted by Tikal    www.tikalk.com
RSEM - Basic




Hosted by Tikal          www.tikalk.com
RSEM - Converters




Hosted by Tikal               www.tikalk.com
RSEM - Index Settings




Hosted by Tikal                   www.tikalk.com
RSEM - Search and Load




Hosted by Tikal                    www.tikalk.com
OSEM - Basic




Hosted by Tikal   www.tikalk.com
OSEM Basic - Search & Load




Hosted by Tikal              www.tikalk.com
OSEM - Component




Hosted by Tikal    www.tikalk.com
OSEM Component - Search & Load




Hosted by Tikal          www.tikalk.com
OSEM Basic - Searchable Property




Hosted by Tikal             www.tikalk.com
OSEM - Collections




Hosted by Tikal      www.tikalk.com
More Mappings

          More RSEM options

          More OSEM options

          XSEM - XML to Search Engine Mapping
...
Compass Gps


Hosted by Tikal   www.tikalk.com
Overview

          Integration Module with other “data driven”

                  frameworks

          Mainly integrat...
Compass Gps Index


                                                               Application
                        4: ...
Compass Gps Mirror


                                                            2: Operation
                       3: Op...
Embedded Hibernate




Hosted by Tikal      www.tikalk.com
Embedded Hibernate




Hosted by Tikal      www.tikalk.com
Embedded JPA - EclipseLink




Hosted by Tikal              www.tikalk.com
Embedded JPA - Hibernate




Hosted by Tikal            www.tikalk.com
Embedded JPA - OpenJPA




Hosted by Tikal          www.tikalk.com
Embedded JPA - TopLink




Hosted by Tikal          www.tikalk.com
Embedded JPA - One API




Hosted by Tikal          www.tikalk.com
External JPA




Hosted by Tikal   www.tikalk.com
Compass Needle


Hosted by Tikal   www.tikalk.com
Overview

          Integration with distributed products / libraries.

          Store the index on a data grid: GigaSp...
Index Stored in a Data Grid




Hosted by Tikal               www.tikalk.com
Index the Data Grid




Hosted by Tikal       www.tikalk.com
Collocated Indexing and Search




Hosted by Tikal            www.tikalk.com
Compass Future

   Open Discussion
Hosted by Tikal   www.tikalk.com
Upcoming SlideShare
Loading in...5
×

Compass - JBUG presentation

2,136

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,136
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Compass - JBUG presentation"

  1. 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. 2. Introduction Hosted by Tikal www.tikalk.com
  3. 3. Relational Model  Search is more than “select ... like “%test%” Hosted by Tikal www.tikalk.com
  4. 4. I want Google  Users want any application to be google like searchable Hosted by Tikal www.tikalk.com
  5. 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. 6. Navigation Model  Actions based on types  Search and Rank based navigation Hosted by Tikal www.tikalk.com
  7. 7. Integrate Search  Used to be very complex  http://www.kimchy.org/the_birth_of_compass/ Hosted by Tikal www.tikalk.com
  8. 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. 9. Enter Compass Hosted by Tikal www.tikalk.com
  10. 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. 11. Compass Core Hosted by Tikal www.tikalk.com
  12. 12. RSEM - Basic Hosted by Tikal www.tikalk.com
  13. 13. RSEM - Converters Hosted by Tikal www.tikalk.com
  14. 14. RSEM - Index Settings Hosted by Tikal www.tikalk.com
  15. 15. RSEM - Search and Load Hosted by Tikal www.tikalk.com
  16. 16. OSEM - Basic Hosted by Tikal www.tikalk.com
  17. 17. OSEM Basic - Search & Load Hosted by Tikal www.tikalk.com
  18. 18. OSEM - Component Hosted by Tikal www.tikalk.com
  19. 19. OSEM Component - Search & Load Hosted by Tikal www.tikalk.com
  20. 20. OSEM Basic - Searchable Property Hosted by Tikal www.tikalk.com
  21. 21. OSEM - Collections Hosted by Tikal www.tikalk.com
  22. 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. 23. Compass Gps Hosted by Tikal www.tikalk.com
  24. 24. Overview  Integration Module with other “data driven” frameworks  Mainly integration with ORMs » Embedded » Through JPA » External Hosted by Tikal www.tikalk.com
  25. 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. 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. 27. Embedded Hibernate Hosted by Tikal www.tikalk.com
  28. 28. Embedded Hibernate Hosted by Tikal www.tikalk.com
  29. 29. Embedded JPA - EclipseLink Hosted by Tikal www.tikalk.com
  30. 30. Embedded JPA - Hibernate Hosted by Tikal www.tikalk.com
  31. 31. Embedded JPA - OpenJPA Hosted by Tikal www.tikalk.com
  32. 32. Embedded JPA - TopLink Hosted by Tikal www.tikalk.com
  33. 33. Embedded JPA - One API Hosted by Tikal www.tikalk.com
  34. 34. External JPA Hosted by Tikal www.tikalk.com
  35. 35. Compass Needle Hosted by Tikal www.tikalk.com
  36. 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. 37. Index Stored in a Data Grid Hosted by Tikal www.tikalk.com
  38. 38. Index the Data Grid Hosted by Tikal www.tikalk.com
  39. 39. Collocated Indexing and Search Hosted by Tikal www.tikalk.com
  40. 40. Compass Future Open Discussion Hosted by Tikal www.tikalk.com
  1. A particular slide catching your eye?

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

×