From 801b7a9cb9f5f7811046624359dc48584d2e63f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Mon, 19 Nov 2018 20:32:24 +0100 Subject: [PATCH] misc: remove external links from search index when --remove is given (#28160) --- combo/apps/search/management/commands/update_index.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/combo/apps/search/management/commands/update_index.py b/combo/apps/search/management/commands/update_index.py index 81b290ac..85d3197f 100644 --- a/combo/apps/search/management/commands/update_index.py +++ b/combo/apps/search/management/commands/update_index.py @@ -35,12 +35,15 @@ class Command(UpdateIndexCommand): # do not index site if there's no matching search cell return if not options.get('skip_external_links_collection', False): - self.collect_external_links() + self.collect_external_links(options) return super(Command, self).handle(**options) - def collect_external_links(self): + def collect_external_links(self, options): start_time = now() + if options.get('remove'): + ExternalLinkSearchItem.objects.all().delete() + # assemble external links data links = {} for page in Page.objects.all(): -- 2.19.1