SlideShare a Scribd company logo
Solr Flair
        Search User Interfaces Powered by Apache Solr




              Erik Hatcher


erik.hatcher@lucidimagination.com




                                                        1
patacriticism.org


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




                                                        2
Patacritical Projects


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




                             3
serendipity



              4
Rossetti Archive




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




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




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




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




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




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




http://celtic.ibiblio.org/graph/show
                                       11
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)




                                                                                     12
Lucene


analysis                   inverted index




               from "Taming Text" by Grant Ingersoll and Tom Morton




                                                                      13
Facets


• Sets, buckets
• (Un)common / similar metadata
• Useful for making sense of large datasets:
  navigation, foraging, context, visualization
• By field, date ranges, or dynamic queries

                                                 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
Tang on Flare




                16
Solr Powered Library Systems


 • VuFind (PHP)
 • Kochief (Python)
 • Blacklight (Ruby)
 • and others

                               17
• UVA radiation = blacklight
• libraries are much more than books
• opinionated
  • Ruby on Rails: best choice for an
    extensible user interface development
    framework

                                            18
Blacklight @ UVa




                   19
Blacklight @ Stanford




                        20
Blacklight @ AgNIC




                     21
SolrJS


•   jQuery-based interactions with Solr

•   Query navigation state management and widgets

•   Evolving rapidly: Drupal contributed improvements
    (see http://drupal.org/project/solrjs) coming soon

•   Live example: http://solrjs.solrstuff.org/




                                                         22
SolrJS Example




                 23
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

                                                   24
Lucene in Action on Solritas




     coming soon: lucenebook.com
                                   25
LucidFind




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


                                                           26
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


                                               27
Shout Out




            28
29

More Related Content

PDF
Solr Flair: Search User Interfaces Powered by Apache Solr (ApacheCon US 2009,...
PDF
Solr Flair
PDF
Solr Powered Lucene
PDF
Solr Indexing and Analysis Tricks
PDF
Lucene for Solr Developers
PDF
Lucene for Solr Developers
PDF
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
PDF
Rapid Prototyping with Solr
Solr Flair: Search User Interfaces Powered by Apache Solr (ApacheCon US 2009,...
Solr Flair
Solr Powered Lucene
Solr Indexing and Analysis Tricks
Lucene for Solr Developers
Lucene for Solr Developers
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Rapid Prototyping with Solr

What's hot (20)

PDF
Flexible search in Apache Jackrabbit Oak
PDF
Solr Masterclass Bangkok, June 2014
PDF
Analytics and Graph Traversal with Solr - Yonik Seeley, Cloudera
PDF
Apache Solr! Enterprise Search Solutions at your Fingertips!
PDF
Visualize Solr Data with Banana: Presented by Andrew Thanalertvisuti, Lucidworks
PDF
Solr Black Belt Pre-conference
PDF
it's just search
PDF
Apache Solr crash course
PDF
Intro to Apache Solr
PDF
Introduction to Solr
KEY
Intro to Apache Solr for Drupal
PPTX
Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)
PDF
Solr Recipes
PDF
Solr Troubleshooting - TreeMap approach
PDF
JCR - Java Content Repositories
PDF
Solr Recipes Workshop
PPTX
Apache Solr
PDF
Lucene's Latest (for Libraries)
PDF
Schemaless Solr and the Solr Schema REST API
PDF
Rapid Prototyping with Solr
Flexible search in Apache Jackrabbit Oak
Solr Masterclass Bangkok, June 2014
Analytics and Graph Traversal with Solr - Yonik Seeley, Cloudera
Apache Solr! Enterprise Search Solutions at your Fingertips!
Visualize Solr Data with Banana: Presented by Andrew Thanalertvisuti, Lucidworks
Solr Black Belt Pre-conference
it's just search
Apache Solr crash course
Intro to Apache Solr
Introduction to Solr
Intro to Apache Solr for Drupal
Rebuilding Solr 6 examples - layer by layer (LuceneSolrRevolution 2016)
Solr Recipes
Solr Troubleshooting - TreeMap approach
JCR - Java Content Repositories
Solr Recipes Workshop
Apache Solr
Lucene's Latest (for Libraries)
Schemaless Solr and the Solr Schema REST API
Rapid Prototyping with Solr
Ad

Similar to Solr Flair: Search User Interfaces Powered by Apache Solr (20)

PDF
Lucene Case Studies ApacheCon EU 2009
PDF
Rapid prototyping with solr - By Erik Hatcher
PDF
Rapid Prototyping with Solr
PDF
Introduction to Solr
PDF
Needle in an enterprise haystack
PDF
The Rising Sun: Making the most of Solr power
PDF
Introduction to Solr
PDF
Building Lanyrd
PDF
NoSQL, Apache SOLR and Apache Hadoop
PDF
2010 10-building-global-listening-platform-with-solr
PDF
Find it, possibly also near you!
PDF
Migrating Fast to Solr
PPTX
From Lucene to Solr 4 Trunk
PDF
Solr Powered Libraries
PDF
Solr powered libraries a survey of the world's knowledge bases
KEY
Fostering Synergies - How Semantic Web Technology could influence Software Re...
PDF
Callimachus intro 20100928
PDF
Search all the things
PPT
Semantic Search overview at SSSW 2012
PDF
Is Enterprise Search Ripe for Open Source Disruption?
Lucene Case Studies ApacheCon EU 2009
Rapid prototyping with solr - By Erik Hatcher
Rapid Prototyping with Solr
Introduction to Solr
Needle in an enterprise haystack
The Rising Sun: Making the most of Solr power
Introduction to Solr
Building Lanyrd
NoSQL, Apache SOLR and Apache Hadoop
2010 10-building-global-listening-platform-with-solr
Find it, possibly also near you!
Migrating Fast to Solr
From Lucene to Solr 4 Trunk
Solr Powered Libraries
Solr powered libraries a survey of the world's knowledge bases
Fostering Synergies - How Semantic Web Technology could influence Software Re...
Callimachus intro 20100928
Search all the things
Semantic Search overview at SSSW 2012
Is Enterprise Search Ripe for Open Source Disruption?
Ad

More from Erik Hatcher (13)

PDF
Ted Talk
PDF
Solr Payloads
PDF
Solr Query Parsing
PDF
"Solr Update" at code4lib '13 - Chicago
PDF
Query Parsing - Tips and Tricks
PDF
Solr 4
PDF
Lucene for Solr Developers
PDF
Lucene for Solr Developers
PDF
What's New in Solr 3.x / 4.0
PDF
Solr Application Development Tutorial
PDF
code4lib 2011 preconference: What's New in Solr (since 1.4.1)
PDF
Rapid Prototyping with Solr
PDF
Rapid Prototyping with Solr
Ted Talk
Solr Payloads
Solr Query Parsing
"Solr Update" at code4lib '13 - Chicago
Query Parsing - Tips and Tricks
Solr 4
Lucene for Solr Developers
Lucene for Solr Developers
What's New in Solr 3.x / 4.0
Solr Application Development Tutorial
code4lib 2011 preconference: What's New in Solr (since 1.4.1)
Rapid Prototyping with Solr
Rapid Prototyping with Solr

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Modernizing your data center with Dell and AMD
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Encapsulation theory and applications.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Modernizing your data center with Dell and AMD
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Monthly Chronicles - July 2025
Encapsulation theory and applications.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Solr Flair: Search User Interfaces Powered by Apache Solr