Fixes search query syntax

mad about the lack of django docs on this, jeez
This commit is contained in:
Mouse Reeve
2021-06-26 16:20:18 -07:00
parent 789f823d5d
commit 6470033ac9
3 changed files with 5 additions and 4 deletions

View File

@ -143,7 +143,7 @@ def search_title_author(query, min_confidence, *filters):
"""searches for title and author"""
query = SearchQuery(query, config="simple") | SearchQuery(query, config="english")
results = (
models.Edition.objects.annotate(rank=SearchRank("search_vector", query))
models.Edition.objects.annotate(rank=SearchRank(F("search_vector"), query))
.filter(*filters, search_vector=query, rank__gt=min_confidence)
.order_by("-rank")
)