diff --git a/apps/search_indexes/views.py b/apps/search_indexes/views.py index a4f37006..8d126ab7 100644 --- a/apps/search_indexes/views.py +++ b/apps/search_indexes/views.py @@ -6,10 +6,9 @@ from django_elasticsearch_dsl_drf.filter_backends import ( GeoSpatialFilteringFilterBackend ) from django_elasticsearch_dsl_drf.viewsets import BaseDocumentViewSet - -from utils.pagination import ProjectPageNumberPagination from search_indexes import serializers, filters from search_indexes.documents import EstablishmentDocument, NewsDocument +from utils.pagination import ProjectPageNumberPagination class NewsDocumentViewSet(BaseDocumentViewSet): @@ -27,11 +26,11 @@ class NewsDocumentViewSet(BaseDocumentViewSet): FilteringFilterBackend, ] - search_fields = ( - 'title', - 'subtitle', - 'description', - ) + search_fields = { + 'title': {'fuzziness': 'auto'}, + 'subtitle': {'fuzziness': 'auto'}, + 'description': {'fuzziness': 'auto'}, + } translated_search_fields = ( 'title', 'subtitle', @@ -65,10 +64,10 @@ class EstablishmentDocumentViewSet(BaseDocumentViewSet): GeoSpatialFilteringFilterBackend, ] - search_fields = ( - 'name', - 'description', - ) + search_fields = { + 'name': {'fuzziness': 'auto'}, + 'description': {'fuzziness': 'auto'}, + } translated_search_fields = ( 'description', )