def init(): """Create or upgrade the search index and database.""" upgrade_db() init_search() upgrade_search() install_analyzers() get_archive().upgrade()
def init(skip=''): """Create or upgrade the search index and database.""" upgrade_db() init_search() upgrade_search() if 'analyzers' not in skip: install_analyzers() archive.upgrade()
def setUp(self): try: os.makedirs(self.temp_dir) except: pass delete_index() init_search() db.drop_all() db.create_all() create_system_roles()
def index(foreign_id=None): """Index documents in the given source (or throughout).""" q = Document.all_ids() if foreign_id: source = Source.by_foreign_id(foreign_id) if source is None: raise ValueError("No such source: %r" % foreign_id) q = q.filter(Document.source_id == source.id) else: delete_index() init_search() for doc_id, in q: index_document.delay(doc_id)
def evilshit(): """Delete all data and recreate the database.""" db.drop_all() upgrade_db() delete_index() init_search()
def resetindex(): """Re-create the ES index configuration, dropping all data.""" delete_index() init_search()
def upgrade(): log.info("Beginning database migration...") migrate.upgrade() log.info("Reconfiguring the search index...") init_search()