Trees | Indices | Help |
---|
|
1 import time 2 from flask_script import Command, Option 3 from flask_whooshee import Whooshee 4 from coprs import db 5 from coprs import app 6 from coprs import models 7 from coprs.whoosheers import CoprWhoosheer 8 911 """ 12 Recreates whoosh indexes for projects for which 13 indexed data were updated in last n minutes. 14 Doesn't update schema. 15 """ 16 17 option_list = [Option("minutes_passed")] 182920 index = Whooshee.get_or_create_index(app, CoprWhoosheer) 21 22 writer = index.writer() 23 query = db.session.query(models.Copr).filter( 24 models.Copr.latest_indexed_data_update >= time.time()-int(minutes_passed)*60 25 ) 26 for copr in query.all(): 27 CoprWhoosheer.update_copr(writer, copr) 28 writer.commit()
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 | http://epydoc.sourceforge.net |