Project

General

Profile

« Previous | Next » 

Revision f335d7a3

IDf335d7a35df6a7486142dbf9a8a59cfa0ca62578
Parent e068aedd
Child d173c484

Added by Roger Dahl almost 11 years ago

  • 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

Add picture from clipboard (Maximum size: 14.8 MB)