Trees | Indices | Help |
---|
|
1 import time 2 import click 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 CoprWhoosheer8 9 10 @click.command() 11 @click.argument("minutes_passed", type=int) 12 -def update_indexes_quick(minutes_passed):13 """ 14 Recreates whoosh indexes for projects for which 15 indexed data were updated in last n minutes. 16 Doesn't update schema. 17 """ 18 index = Whooshee.get_or_create_index(app, CoprWhoosheer) 19 20 writer = index.writer() 21 query = db.session.query(models.Copr).filter( 22 models.Copr.latest_indexed_data_update >= time.time()-int(minutes_passed)*60 23 ) 24 for copr in query.all(): 25 CoprWhoosheer.update_copr(writer, copr) 26 writer.commit()27
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 | http://epydoc.sourceforge.net |