Auto fuzziness with match query

This commit is contained in:
evgeniy-st 2019-10-07 16:31:50 +03:00
parent cc51e36457
commit 3bf65472d9

View File

@ -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',
)