Feature #720

avatar

Optimized Solr Indexing in Shelver & ActiveFedora: Model-level .to_solr methods

Added by Matt Zumwalt 198 days ago. Updated 115 days ago.

Status:New Start:01/12/2010
Priority:Normal Due date:
Assigned to:- % Done:

0%

Category:- Spent time: -
Target version:2.2 Release Estimated time:24.00 hours
Sponsor:


Description

This is a mix of improvements to ActiveFedora and improvements to Shelver, all centered around allowing for efficient, reusable, configurable solr indexing.

Primary motivation: this will make shelver much more efficient when indexing objects that conform to multiple models.

  • Rely on class level methods (and nokogiri) to parse xml directly from Fedora datastreams into Solr documents
  • * Model#to_solr( pid ) relies on the XML in Fedora (bypassing the step of loading an instance of the Model)
  • * instance.to_solr could either rely on the class method (which means you should always save before calling to_solr) or could rely on internal hashes
  • Adjust implementation of NokogiriDatastream accordingly to support this
  • Re-work shelver to take advantage of these improvements

this also relates to the work on creating sane configs (#706)

History

Updated by Matt Zumwalt 196 days ago

avatar
  • Tracker changed from ToDo to Feature
  • Project changed from Hydrangea to Active Fedora

Updated by Matt Zumwalt 196 days ago

avatar
  • Target version set to 2.0 Release: MODS, Nokogiri & better Solr

Updated by Matt Zumwalt 192 days ago

avatar
  • Sponsor set to Stanford

Updated by Matt Zumwalt 115 days ago

avatar
  • Subject changed from Improved, configurable, Solr Indexing in Shelver & ActiveFedora to Optimized Solr Indexing in Shelver & ActiveFedora: Model-level .to_solr methods
  • Target version changed from 2.0 Release: MODS, Nokogiri & better Solr to 2.2 Release
  • Sponsor deleted (Stanford)

Moved out of scope for 2.2.

Also available in: Atom PDF