diff --git a/products/utils.py b/products/utils.py index f3ff923..51818a6 100644 --- a/products/utils.py +++ b/products/utils.py @@ -131,9 +131,10 @@ def find_related_products_v4(keyword): """ Using trigrams """ - fields=('name', 'description', 'tags__label', 'attributes__label', 'category__name') + # fields=('name', 'description', 'tags__label', 'attributes__label', 'category__name') + products_qs = Product.objects.annotate( - similarity=TrigramSimilarity(fields, keyword) + similarity=TrigramSimilarity('name', keyword), ).order_by('-similarity') return products_qs diff --git a/products/views.py b/products/views.py index 70c75af..33d65ea 100644 --- a/products/views.py +++ b/products/views.py @@ -23,7 +23,7 @@ from companies.models import Company from history.models import HistorySync from back_latienda.permissions import IsCreator -from .utils import extract_search_filters, find_related_products_v5, find_related_products_v2, find_related_products_v3 +from .utils import extract_search_filters, find_related_products_v5, find_related_products_v4, find_related_products_v3 from utils.tag_serializers import TaggitSerializer from utils.tag_filters import ProductTagFilter @@ -157,7 +157,7 @@ def product_search(request): for chunk in chunks: # import ipdb; ipdb.set_trace() products_qs = find_related_products_v5(chunk) - # products_qs = find_related_products_v2(chunk) + # products_qs = find_related_products_v4(chunk) # products_qs = find_related_products_v3(chunk) for instance in products_qs: result_set.add(instance)