= SolrmarcWrapper
{}[https://travis-ci.org/sul-dlss/solrmarc_wrapper] {}[http://badge.fury.io/rb/solrmarc_wrapper]
Ruby wrapper for accessing SolrMarc and Solr objects, such as using org.solrmarc.marc.SolrReIndexer to get a SolrInputDocument from a marc record stored in the Solr index.
== Installation
Add this line to your application's Gemfile:
gem 'solrmarc_wrapper'
And then execute:
$ bundle
Or install it yourself as:
$ gem install solrmarc_wrapper
== Usage
This gem must be run under JRuby, and also requires a solrmarc dist directory and solr url (see config/settings.yml)
Example: this retrieves the full marc record stored in the Solr index, runs it through SolrMarc indexing to get a SolrInputDocument from the marcxml. It current identifies Solr documents by the Solr "id" field, and expects the marc to be stored in a Solr field "marcxml" (this will be configurable in a future version).
def solr_input_doc(id)
@solrmarc_wrapper.get_solr_input_doc_from_marcxml(id)
end
== Contributing
See also the wiki page for committers: https://github.com/sul-dlss/solrmarc_wrapper/wiki/For-Committers
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request