changing the way search workd to accommodate for georestrictions
This commit is contained in:
@@ -144,7 +144,12 @@ def ranked_product_search(keyword, shipping_cost=None, discount=None, category=N
|
||||
- georesult
|
||||
"""
|
||||
vector = SearchVector('name') + SearchVector('description') + SearchVector('tags__label') + SearchVector('attributes__label') + SearchVector('category__label') + SearchVector('company__company_name')
|
||||
query = SearchQuery(keyword)
|
||||
|
||||
query_string = ''
|
||||
for word in keyword:
|
||||
query_string += f" | '{keyword}' "
|
||||
|
||||
query = SearchQuery(query_string)
|
||||
|
||||
products_qs = Product.objects.annotate(
|
||||
rank=SearchRank(vector, query)
|
||||
|
||||
Reference in New Issue
Block a user