Example #1
0
 def index(self, obj):
     self.unindex(obj)
     event = IndexedEvent(id=obj.getId(),
                          title=obj.getTitle(),
                          start_date=obj.getStartDate(),
                          end_date=obj.getEndDate())
     db.session.add(event)
     with retry_request_on_conflict():
         db.session.flush()
Example #2
0
 def initialize(self, items):
     for i, conf in enumerate(items, 1):
         event = IndexedEvent(id=conf.getId(),
                              title=conf.getTitle(),
                              start_date=conf.getStartDate(),
                              end_date=conf.getEndDate())
         db.session.add(event)
         if i % 20000 == 0:
             db.session.commit()
     db.session.commit()