Revision f335d7a3
- Created a new SolrConnection class that keeps track of retrying queries and connection attempts.
- Refactored SolrClient to better support functionality required by Workspace based ONEDrive.
- Cleaned up unused functions in SolrClient.
- Modified SolrClient so that it takes a Solr filter argument instead of a literal query, so that ONEDrive can build up the query independently from what comes from the workspace.
- Added disk cashing of Solr queries for faster debugging.
- Refactored ONEDrive to no longer use singletons, as singletons are not good in general (they introduce hidden dependencies, much like global variables) and they are hard to implement cleanly in Python.
- Added modules that handle controlled hiearchies for: workspace, taxonomics, time period (need more data for testing), author, region (need more data for testing).
- Added module that handles a hierarchical workspace.
- Removed functionality and settings related to the previous faceted search system.
- Added dictionary based logging setup, but cannot activate until we require Python 2.7.
- Added tests for workspace resolver.
- Added example workspace XML doc.
Files
- added
- modified
- copied
- renamed
- deleted
View differences