From ab7d623d2795f1b900f0d8ae8f44ca7e6f8882ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 8 Sep 2017 16:42:08 +0200 Subject: [PATCH] Create some indices used for statistics --- pillar/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pillar/__init__.py b/pillar/__init__.py index 13175f1a..8e75d131 100644 --- a/pillar/__init__.py +++ b/pillar/__init__.py @@ -701,6 +701,11 @@ class PillarServer(Eve): coll.create_index([('short_code', pymongo.ASCENDING)], sparse=True, unique=True) + coll = db['projects'] + # This index is used for statistics, and for fetching public projects. + coll.create_index([('is_private', pymongo.ASCENDING)]) + coll.create_index([('category', pymongo.ASCENDING)]) + def register_api_blueprint(self, blueprint, url_prefix): # TODO: use Eve config variable instead of hard-coded '/api' self.register_blueprint(blueprint, url_prefix='/api' + url_prefix)