Blacklight - Discovery Interface for any Apache Solr

  •        4681

Blacklight is an open source OPAC (online public access catalog). It is ruby-on-rails based discovery interface (a.k.a. “next-generation catalog”) especially optimized for heterogeneous collections. It could be used as a library catalog, as a front end for a digital repository, or as a single-search interface to aggregate digital content that would otherwise be siloed. Blacklight uses Solr, an enterprise-scale index for its search engine.

Libraries (or anyone else) can use it to allow people to search and browse their collections online. Currently, Blacklight can index, search, and provide faceted browsing for MaRC records and several kinds of XML documents, including TEI, EAD, and GDMS. Blacklight was developed at the University of Virginia Library.

http://projectblacklight.org/
https://github.com/projectblacklight/blacklight

Tags
Implementation
License
Platform

   




Related Projects

Banana for Solr - A Port of Kibana


The Banana project was forked from Kibana, and works with all kinds of time series (and non-time series) data stored in Apache Solr. It uses Kibana's powerful dashboard configuration capabilities, ports key panels to work with Solr, and provides significant additional capabilities, including new panels that leverage D3.js.

Tanning Bed - Generic Solr interface for models


Tanning Bed is Solr for models. Tanning Bed provides a Ruby interface for the Solr (lucene.apache.org/solr/) search engine to use in you're models not matter whether they are Datamapper, Active Record, Couchrest or just general Ruby classes.

Solrstrap - Query-Result interface for Solr written in JavaScript, HTML and CSS


Solrstrap is a Query-Result interface for Solr. Solrstrap is intended to be a starting point for those building web interfaces that talk to Solr, or a very lightweight admin tool for querying Solr in a Googleish fashion.This is because it does everything in Javascript, CSS and HTML on the client side. JSON is shot back from the server and interpeted by the web browser.

solr-node-searcher - Usage Log Search front end, a search interface on top of SOLR


Usage Log Search front end, a search interface on top of SOLR

Solr - Blazing-fast, open source enterprise search platform


Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g., Word, PDF) handling. Solr is highly scalable, providing distributed search and index replication, and it powers the search and navigation features of many of the world's largest internet sites.



Solrj - Official Solr client


Solrj is the official java client to access Solr. It offers a java interface to add, update, and query the solr index. SolrJ hides a lot of the details of connecting to Solr and allows your application to interact with Solr with simple high-level methods. The SolrJ API is included with Solr, so you do not have to download or install anything else.

solr-node-client - A solr client for node.js.


A solr client for indexing, adding, deleting,committing and searching documents within an Apache Solr installation. It supports commands like search(select), add, delete, update, commit, rollback, optimize, ping, real-time get, prepare commit, soft commit, arbitrary search handler (i.e: mlt, luke ...), Lucene query / DisMax query, Grouping / Field Collapsing, Facet, MoreLikeThis etc.

VuFind


VuFind is a library resource portal designed and developed for libraries by libraries. The goal of VuFind is to enable your users to search and browse through all of your library's resources by replacing the traditional OPAC.

solr-scala-client - Solr Client for Scala


The simple Apache Solr client for Scala. This is based on the SolrJ and provides optimal interface for Scala.Add the following dependency into your build.sbt to use solr-scala-client.

solr-scale-tk - Fabric-based framework for deploying and managing SolrCloud clusters in the cloud.


Setup========Make sure you're running Python 2.7 and have installed Fabric and boto dependencies. On the Mac, you can do:```sudo easy_install fabricsudo easy_install boto```For more information about fabric, see: http://docs.fabfile.org/en/1.8/Clone the pysolr project from github and set it up as well:```git clone https://github.com/toastdriven/pysolr.gitcd pysolrsudo python setup.py install```Note, you do not need to know any Python in order to use this framework.Local Setup========The framewor

ajax-solr - A JavaScript framework for creating user interfaces to Solr.


AJAX Solr is a JavaScript library for creating user interfaces to Apache Solr.

Sunburnt - Python interface to Solr


Sunburnt is a library to interface with a Solr instance from Python. It helps to query Solr in a Pythonic way, without having to understand Solr’s query syntax. It provides support to insert Python objects into a Solr index.

Spyglass - Simple search results with Solr and EmberJS


Spyglass provides a simple search interface for Solr using EmberJS. Searchers that return a result from a given Solr url. Result Sets that automatically show the results returned by their searchers, and Facets which toggle search parameters.

AJAX Solr - JavaScript library for creating user interfaces to Apache Solr


AJAX Solr is a JavaScript library for creating user interfaces to Apache Solr. AJAX Solr supports all features of Solr, including spell check, spatial local parameters, local parameters, facet parameters on both global and per-field bases, and more. It supports Calender, Results, Pager, Tagcloud, Autocomplete and few other widgets.

webservice-solr - Module to interface with the Solr webservice


WebService::Solr is a Perl module to interface with the Solr web service.

SolrClient - Simple python library for Solr


SolrClient is a simple python library for Solr; built in python3 with support for latest features of Solr 5 and 6. Development is heavily focused on indexing as well as parsing various query responses and returning them in native python data structures. Several helper classes will be built to automate querying and management of Solr clusters.See, easy.... you just need to know the Solr query syntax.

splainer-search - Angular JS Solr and Elasticsearch Diagnostic Search Services


Splainer Search is an Angular Solr and Elasticsearch Search library focussed on relevance diagnostics. It's used in relevancy tuning tools Quepid and Splainer. Its available for anyone to use (see license).Splainer search utilizes a JSONP wrapper for communication with Solr. Elasticsearch communicates clearly with simple HTTP and JSON. All fields are explained and highligted. A friendly interface is provided to specify the arguments in terms of a Javascript object. See below for basic examples.

Thoth - Real-time Solr Monitor and Search Analysis Engine


Thoth is a real-time solr monitor and search analysis engine. It's a set of tools that can help you collect, visualize and leverage data coming from your solr search infrastructure.

Pysolr - Python wrapper for Apache Solr


pysolr is a lightweight Python wrapper for Apache Solr. It provides an interface that queries the server and returns results based on the query.Or if you want to install directly from the repository: python setup.py install, or drop the pysolr.py file anywhere on your PYTHONPATH.