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




              Erik Hatcher


erik.hatcher@lucidimagination.com




              http://wiki.apache.org/lucene-java/
                LuceneAtApacheConUs2009
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
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                                            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)
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
Tang on Flare
• UVA radiation = blacklight
• libraries are much more than books
• opinionated
  • Ruby on Rails: best choice for an
    extensible user interface development
    framework
Blacklight @ UVa
Blacklight @ Stanford
Blacklight @ AgNIC
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/
SolrJS Example
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
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 creative: clouds, maps, graphs, etc...
 • entice users to forage and browse,
    facilitate serendipitous discovery
Solr Flair: Search User Interfaces Powered by Apache Solr (ApacheCon US 2009, Lucene Meetup)

More Related Content

PDF
Solr Flair: Search User Interfaces Powered by Apache Solr
PDF
Solr Flair
PDF
Solr Powered Lucene
PDF
Solr Indexing and Analysis Tricks
PDF
Rapid prototyping with solr - By Erik Hatcher
PDF
Lucene for Solr Developers
PDF
Rapid Prototyping with Solr
PDF
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Solr Flair: Search User Interfaces Powered by Apache Solr
Solr Flair
Solr Powered Lucene
Solr Indexing and Analysis Tricks
Rapid prototyping with solr - By Erik Hatcher
Lucene for Solr Developers
Rapid Prototyping with Solr
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...

What's hot (20)

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

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

PDF
Rapid Prototyping with Solr
KEY
It's not rocket surgery - Linked In: ALA 2011
PDF
Linked Data - Exposing what we have
PDF
OSGi, Scripting and REST, Building Webapps With Apache Sling
ZIP
SemWeb Fundamentals - Info Linking & Layering in Practice
PDF
Metadata - Linked Data
PPT
Search Technologies for Digital Libraries
PDF
Metadata / Linked Data
PDF
The Cultural Linked Data Backbone
PDF
LOD技術解説
ZIP
Intro to Linked Open Data in Libraries Archives & Museums.
PPTX
Nomisma.org. What's in a namespace?
PDF
Your Big Data Stack is Too Big!: Presented by Timothy Potter, Lucidworks
PPTX
From ontology to wiki
PDF
Linked Data Now & Next
PDF
Linked Data and OCLC
PDF
Needle in an enterprise haystack
PDF
From Record to Graph
PPTX
What's New in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DC
Rapid Prototyping with Solr
It's not rocket surgery - Linked In: ALA 2011
Linked Data - Exposing what we have
OSGi, Scripting and REST, Building Webapps With Apache Sling
SemWeb Fundamentals - Info Linking & Layering in Practice
Metadata - Linked Data
Search Technologies for Digital Libraries
Metadata / Linked Data
The Cultural Linked Data Backbone
LOD技術解説
Intro to Linked Open Data in Libraries Archives & Museums.
Nomisma.org. What's in a namespace?
Your Big Data Stack is Too Big!: Presented by Timothy Potter, Lucidworks
From ontology to wiki
Linked Data Now & Next
Linked Data and OCLC
Needle in an enterprise haystack
From Record to Graph
What's New in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DC
Ad

More from Erik Hatcher (15)

PDF
Ted Talk
PDF
Solr Payloads
PDF
Solr Powered Libraries
PDF
Solr Query Parsing
PDF
"Solr Update" at code4lib '13 - Chicago
PDF
Query Parsing - Tips and Tricks
PDF
Solr 4
PDF
Introduction to Solr
PDF
Introduction to Solr
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 Powered Libraries
Solr Query Parsing
"Solr Update" at code4lib '13 - Chicago
Query Parsing - Tips and Tricks
Solr 4
Introduction to Solr
Introduction to Solr
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
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Modernizing your data center with Dell and AMD
PDF
cuic standard and advanced reporting.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
A Presentation on Artificial Intelligence
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”

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