Skip to content

Commit 1d422dc

Browse files
Re-introduce delete=False flag for search reindex in reindex_elasticsearch command
1 parent 5e24a11 commit 1d422dc

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

readthedocs/core/management/commands/reindex_elasticsearch.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ def handle(self, *args, **options):
4747
commit = None
4848

4949
try:
50-
update_search(version.pk, commit)
50+
update_search(version.pk, commit,
51+
delete_non_commit_files=False)
5152
except Exception:
5253
log.error('Reindex failed for %s' % version, exc_info=True)

readthedocs/projects/tasks.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -613,11 +613,12 @@ def move_files(version_pk, hostname, html=False, localmedia=False, search=False,
613613

614614

615615
@task(queue='web')
616-
def update_search(version_pk, commit):
616+
def update_search(version_pk, commit, delete_non_commit_files=True):
617617
"""Task to update search indexes
618618
619619
:param version_pk: Version id to update
620620
:param commit: Commit that updated index
621+
:param delete_non_commit_files: Delete files not in commit from index
621622
"""
622623
version = Version.objects.get(pk=version_pk)
623624

@@ -642,6 +643,7 @@ def update_search(version_pk, commit):
642643
# Don't index sections to speed up indexing.
643644
# They aren't currently exposed anywhere.
644645
section=False,
646+
delete=delete_non_commit_files,
645647
)
646648

647649

0 commit comments

Comments
 (0)