add unaccent to full text search vectors

This commit is contained in:
smilerz
2021-04-25 19:35:17 -05:00
parent c716a56b18
commit 6a7bc974e1
5 changed files with 10 additions and 10 deletions

View File

@ -34,8 +34,8 @@ class RecipeSearchManager(models.Manager):
)
search_vectors = (
SearchVector('search_vector')
+ SearchVector(StringAgg('steps__ingredients__food__name', delimiter=' '), weight='B', config=language)
+ SearchVector(StringAgg('keywords__name', delimiter=' '), weight='B', config=language))
+ SearchVector(StringAgg('steps__ingredients__food__name__unaccent', delimiter=' '), weight='B', config=language)
+ SearchVector(StringAgg('keywords__name__unaccent', delimiter=' '), weight='B', config=language))
search_rank = SearchRank(search_vectors, search_query)
# USING TRIGRAM BREAKS WEB SEARCH
# ADDING MULTIPLE TRIGRAMS CREATES DUPLICATE RESULTS