rebuild_index.py 349 B

12345678910111213
  1. #!/usr/bin/env python2
  2. from ffdnispdb.models import ISP, ISPWhoosh
  3. from whoosh import writing
  4. import shutil
  5. shutil.rmtree(ISPWhoosh.get_index_dir())
  6. idx=ISPWhoosh.get_index()
  7. with idx.writer() as writer:
  8. for isp in ISP.query.all():
  9. ISPWhoosh.update_document(writer, isp)
  10. writer.mergetype = writing.CLEAR
  11. writer.optimize = True