Feature #720
Optimized Solr Indexing in Shelver & ActiveFedora: Model-level .to_solr methods
| 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
- Tracker changed from ToDo to Feature
- Project changed from Hydrangea to Active Fedora
Updated by Matt Zumwalt 196 days ago
- Target version set to 2.0 Release: MODS, Nokogiri & better Solr
Updated by Matt Zumwalt 115 days ago
- 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.