Update the index mirroring rebuild tool
This commit is contained in:
@@ -2,15 +2,17 @@ from __future__ import absolute_import
|
|||||||
|
|
||||||
from documents.models import Document
|
from documents.models import Document
|
||||||
|
|
||||||
from .models import IndexInstanceNode, DocumentRenameCount
|
from .models import Index, IndexInstanceNode, DocumentRenameCount
|
||||||
from .filesystem import fs_delete_directory_recusive
|
from .filesystem import fs_delete_directory_recusive
|
||||||
from .api import update_indexes
|
from .api import update_indexes
|
||||||
|
|
||||||
|
|
||||||
def do_rebuild_all_indexes():
|
def do_rebuild_all_indexes():
|
||||||
fs_delete_directory_recusive()
|
for index in Index.objects.all():
|
||||||
IndexInstanceNode.objects.delete()
|
fs_delete_directory_recusive(index)
|
||||||
DocumentRenameCount.objects.delete()
|
|
||||||
|
IndexInstanceNode.objects.all().delete()
|
||||||
|
DocumentRenameCount.objects.all().delete()
|
||||||
for document in Document.objects.all():
|
for document in Document.objects.all():
|
||||||
update_indexes(document)
|
update_indexes(document)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user