0
Solr Flair
        Search User Interfaces Powered by Apache Solr




              Erik Hatcher


erik.hatcher@lucidimagin...
My candle burns at both ends;
            It will not last the night;
      But ah, my foes, and oh, my friends--
        ...
patacriticism.org


"Poets are the unacknowledged engineers of the world"
                   - Monna Grémejc
Patacritical Projects


• RoSe: Rossetti Search
  rossettiarchive.org
• Collex: Collect/Exhibit
  collex.org
serendipity
Rossetti Archive




http://www.rossettiarchive.org/rose/?query=%2Bpresentation+%2B%28archivetype%3Arap%29
NINES on Collex




http://www.nines.org/search/saved?user=erikhatcher&name=wombat
NINES tag cloud




  http://www.nines.org/tags
Finding the Celtic on Collex




      http://celtic.ibiblio.org/collex/
Simile Timeline




http://celtic.ibiblio.org/timeline/show
Geographic




http://celtic.ibiblio.org/atlas/show
Graphs




http://celtic.ibiblio.org/graph/show
Solr
•
                                                                   Data

    Search server, powered by Lucene      ...
Solr Flare

• Ruby on Rails plugin
• facet field detection, autosuggest, saved
  search, inverted facets, pie charts, Simil...
Tang on Flare
• UVA radiation = blacklight
• libraries are much more than books
• opinionated
  • Ruby on Rails: best choice for an
    ...
Blacklight @ UVa
Blacklight @ Stanford
Blacklight @ AgNIC
AJAX-Solr

•   Forked and improved from the now deprecated
    SolrJS

•   JavaScript framework agnostic (jQuery, prototyp...
SolrJS Example
Solritas


• celeritas: swiftness, speed (Latin), origin of
  the symbol "c" for the speed of light
• solritas:Velocity te...
Lucene in Action on Solritas




     coming soon: lucenebook.com
LucidFind




http://www.lucidimagination.com/search/?q=user+interface
Food for thought

• The interface is the application
• URLs are UI too!
• Facets aren't just for lists (with counts)
 • be...
Solr Flair: Search User Interfaces Powered by Apache Solr (ApacheCon US 2009, Lucene Meetup)
Upcoming SlideShare
Loading in...5
×

Solr Flair: Search User Interfaces Powered by Apache Solr (ApacheCon US 2009, Lucene Meetup)

9,378

Published on

Solr powers library, government, and enterprise search systems in thousands of applications. This talk showcases various technologies and techniques used to build effective user search, browse, and find interfaces on top of Solr.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
9,378
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
55
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Solr Flair: Search User Interfaces Powered by Apache Solr (ApacheCon US 2009, Lucene Meetup)"

  1. 1. Solr Flair Search User Interfaces Powered by Apache Solr Erik Hatcher erik.hatcher@lucidimagination.com http://wiki.apache.org/lucene-java/ LuceneAtApacheConUs2009
  2. 2. My candle burns at both ends; It will not last the night; But ah, my foes, and oh, my friends-- It gives a lovely light! http://en.wikipedia.org/wiki/Edna_St._Vincent_Millay
  3. 3. patacriticism.org "Poets are the unacknowledged engineers of the world" - Monna Grémejc
  4. 4. Patacritical Projects • RoSe: Rossetti Search rossettiarchive.org • Collex: Collect/Exhibit collex.org
  5. 5. serendipity
  6. 6. Rossetti Archive http://www.rossettiarchive.org/rose/?query=%2Bpresentation+%2B%28archivetype%3Arap%29
  7. 7. NINES on Collex http://www.nines.org/search/saved?user=erikhatcher&name=wombat
  8. 8. NINES tag cloud http://www.nines.org/tags
  9. 9. Finding the Celtic on Collex http://celtic.ibiblio.org/collex/
  10. 10. Simile Timeline http://celtic.ibiblio.org/timeline/show
  11. 11. Geographic http://celtic.ibiblio.org/atlas/show
  12. 12. Graphs http://celtic.ibiblio.org/graph/show
  13. 13. Solr • Data Search server, powered by Lucene DB • Document Document Indexing/searching via HTTP, responses Documents in XML, Ruby, PHP, Python, XSLT, etc • Faceting Solr • Scalability: caching, replication, distributed search • Integrates: spell checking, highlighting, Search Results more-like-this, clustering, rich document indexing, data import handling (RDBMS, and more)
  14. 14. Solr Flare • Ruby on Rails plugin • facet field detection, autosuggest, saved search, inverted facets, pie charts, Simile Timeline and Exhibit integration • Useful for rapid prototyping • See Flare's big brother, Blacklight, for production quality
  15. 15. Tang on Flare
  16. 16. • UVA radiation = blacklight • libraries are much more than books • opinionated • Ruby on Rails: best choice for an extensible user interface development framework
  17. 17. Blacklight @ UVa
  18. 18. Blacklight @ Stanford
  19. 19. Blacklight @ AgNIC
  20. 20. AJAX-Solr • Forked and improved from the now deprecated SolrJS • JavaScript framework agnostic (jQuery, prototype, Dojo, etc) • Query navigation state management and widgets • http://github.com/evolvingweb/AJAX-Solr • Example of SolrJS on Reuters data http://solrjs.solrstuff.org/
  21. 21. SolrJS Example
  22. 22. Solritas • celeritas: swiftness, speed (Latin), origin of the symbol "c" for the speed of light • solritas:Velocity template rendering of Solr responses • Useful for rapid prototyping and more
  23. 23. Lucene in Action on Solritas coming soon: lucenebook.com
  24. 24. LucidFind http://www.lucidimagination.com/search/?q=user+interface
  25. 25. Food for thought • The interface is the application • URLs are UI too! • Facets aren't just for lists (with counts) • be creative: clouds, maps, graphs, etc... • entice users to forage and browse, facilitate serendipitous discovery
  1. A particular slide catching your eye?

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

×