I believe that version 2.0 of SolrMarc has some rather draconian fail rules. It fails (rather than deleting the indexed item, logging it and carrying on) if it encounters a multi valued marc field where VuFind expects a single value field.


Greg showed me how to rebuild SolrMarc with less draconian fail rules so it may be worth looking into this for future releases…


Kind Regards,




From: Andrew Nagy []
Sent: 29 September 2009 14:25
To: Demian Katz
Subject: Re: [VuFind-Tech] SolrMarc relationship / Dewey features


Demian - I can answer these questions.

The current version of SolrMarc in the vufind source tree is the 2.0 released version.  The upgrade from 1.0 to 2.0 was not super trivial - not difficult either.  So it depends on what changes as to how the upgrade takes place.  If there are some major fundamental changes in the code (such as with the 1.0 -> 2.0 release) - a wiki page wouldn't be able to explain the process.  But to update to a minor release - it should be as easy as downloading the binary and replacing it.

To tweak the VuFindIndexer in solrmarc - I have committ access and can make those changes.  You can also ask Bob Haschart for committ access to make changes to the VuFindIndexer.  It's best to keep the code in one place and that place should be in SolrMarc so others can learn by example.

I'd be happy to talk about more of the specifics of solrmarc - so feel free to shoot out questions.


On Tue, Sep 29, 2009 at 9:12 AM, Demian Katz <> wrote:



                I've been working with Tim McGeary to start planning Dewey call number support in VuFind.  In order to achieve call number browsing for Dewey similar to the current LC browse functionality, I think we're going to need to add some new indexes and new custom SolrMarc functionality.  This brings up two important questions:


                1.) Which version of SolrMarc is currently bundled with VuFind, and what's the procedure for updating it?  Is it just an export of the SolrMarc trunk compiled to use the GenericVuFind example package, or is there more to it than that?  Whatever the answer, we should probably add an "updating SolrMarc" howto in the developer section of the Wiki for future reference.


                2.) If we need to make additions to the VuFindIndexer class,  where do we put them?  Does somebody on the VuFind project have commit access to SolrMarc, or do we need to go through a contact on that project?  Should I be taking this question to the solrmarc-tech list?


                We should have more discussion of the specifics of the Dewey implementation in the near future…  but for now I just want to start by figuring out how to approach the problem from a project logistics standpoint.




Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
Vufind-tech mailing list