split search vectors for recipe name and description

This commit is contained in:
smilerz
2021-05-28 11:37:07 -05:00
parent e170ae983b
commit 1df6ca685a
7 changed files with 94 additions and 47 deletions

View File

@ -88,10 +88,11 @@ admin.site.register(Step, StepAdmin)
@admin.action(description='Rebuild index for selected recipes')
def rebuild_index(modeladmin, request, queryset):
with scopes_disabled():
search_vector = (
SearchVector('name__unaccent', weight='A')
+ SearchVector('description__unaccent', weight='B'))
queryset.update(search_vector=search_vector)
Recipe.objects.all().update(
name_search_vector=SearchVector('name__unaccent', weight='A'),
desc_search_vector=SearchVector('description__unaccent', weight='B')
)
Step.objects.all().update(search_vector=SearchVector('instruction__unaccent', weight='B'))
class RecipeAdmin(admin.ModelAdmin):