diff options
author | Kristofer Hallin <kristofer@sunet.se> | 2021-10-06 21:48:53 +0200 |
---|---|---|
committer | Kristofer Hallin <kristofer@sunet.se> | 2021-10-06 21:48:53 +0200 |
commit | 6aafba52d7a3f6f03b85d9df35972eb6564d36ed (patch) | |
tree | 36573e8e476dd9238469eea635719c5fee27e6ef /src/db.py | |
parent | ba8ec01914aa7d8f122f9a968199ffc04b08ec69 (diff) |
Create indexes when creating database, also make it possible to search based on indexes.
Diffstat (limited to 'src/db.py')
-rwxr-xr-x | src/db.py | 21 |
1 files changed, 6 insertions, 15 deletions
@@ -9,6 +9,7 @@ import time import couch +import index class DictDB(): @@ -20,18 +21,11 @@ class DictDB(): self.couchdb = self.server.database(database) except couch.exceptions.NotFound: print("Creating database and indexes.") - index = { - "index": { - "fields": [ - "domain" - ] - }, - "name": "domain-json-index", - "type": "json" - } - self.couchdb = self.server.create(database) - self.couchdb.index(index) + self.server.create('_users') + + for i in index.indexes: + self.couchdb.index(i) self._ts = time.time() @@ -67,10 +61,7 @@ class DictDB(): selector = dict() if kwargs: - selector = { - "selector": { - } - } + selector = {"selector": {}} for key in kwargs: if kwargs[key].isnumeric(): |