diff options
author | Benjamin Saller <bcsaller@objectrealms.net> | 2007-06-22 05:14:00 (GMT) |
---|---|---|
committer | Benjamin Saller <bcsaller@objectrealms.net> | 2007-06-22 05:14:00 (GMT) |
commit | 3e3306c37472798842d44202930faa4a6f192ea1 (patch) | |
tree | 35c08846a8de1b185d4b58f32277dabb4ca2068d /src/olpc/datastore/backingstore.py | |
parent | d46650e2e0fb9c41174ba8c85bfd90fd964f1916 (diff) |
repairs to the service
Diffstat (limited to 'src/olpc/datastore/backingstore.py')
-rw-r--r-- | src/olpc/datastore/backingstore.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/olpc/datastore/backingstore.py b/src/olpc/datastore/backingstore.py index 46bcb43..17d3c25 100644 --- a/src/olpc/datastore/backingstore.py +++ b/src/olpc/datastore/backingstore.py @@ -187,8 +187,8 @@ class FileBackingStore(BackingStore): qm = query.DefaultQueryManager(index_name, **options) # This will ensure the fulltext and so on are all assigned - qm.prepare() qm.bind_to(self) + qm.prepare() self.create_descriptor(title=self.options.get('title', None)) self.querymanager = qm @@ -198,12 +198,16 @@ class FileBackingStore(BackingStore): # otherwise we will connect the global manager # in load index_name = os.path.join(self.base, self.INDEX_NAME) - qm = query.DefaultQueryManager(index_name, - **utils.options_for(self.options, - 'querymanager_')) + if 'fulltext_repo' not in self.options: + self.options['fulltext_repo'] = os.path.join(self.uri, + query.DefaultQueryManager.FULLTEXT_NAME) + + qm = query.DefaultQueryManager(index_name, **self.options) + # This will ensure the fulltext and so on are all assigned - qm.prepare() qm.bind_to(self) + qm.prepare() + self.querymanager = qm def bind_to(self, datastore): |