Fix approximate search

This commit is contained in:
Kuroshini 2019-10-16 14:11:07 +03:00
parent 8ef31fa560
commit 32e29b19e6

View File

@ -21,7 +21,6 @@ class NewsDocumentViewSet(BaseDocumentViewSet):
pagination_class = ProjectMobilePagination
permission_classes = (permissions.AllowAny,)
serializer_class = serializers.NewsDocumentSerializer
ordering = ('id',)
filter_backends = [
filters.CustomSearchFilterBackend,
@ -29,9 +28,9 @@ class NewsDocumentViewSet(BaseDocumentViewSet):
]
search_fields = {
'title': {'fuzziness': 'auto'},
'subtitle': {'fuzziness': 'auto'},
'description': {'fuzziness': 'auto'},
'title': {'fuzziness': 'auto:2,5'},
'subtitle': {'fuzziness': 'auto:2,5'},
'description': {'fuzziness': 'auto:2,5'},
}
translated_search_fields = (
'title',
@ -82,22 +81,21 @@ class EstablishmentDocumentViewSet(BaseDocumentViewSet):
FilteringFilterBackend,
filters.CustomSearchFilterBackend,
GeoSpatialFilteringFilterBackend,
DefaultOrderingFilterBackend,
# DefaultOrderingFilterBackend,
]
search_fields = {
'name': {'fuzziness': 'auto',
'name': {'fuzziness': 'auto:2,5',
'boost': '2'},
'transliterated_name': {'fuzziness': 'auto',
'transliterated_name': {'fuzziness': 'auto:2,5',
'boost': '2'},
'index_name': {'fuzziness': 'auto',
'index_name': {'fuzziness': 'auto:2,5',
'boost': '2'},
'description': {'fuzziness': 'auto'},
'description': {'fuzziness': 'auto:2,5'},
}
translated_search_fields = (
'description',
)
ordering = 'id'
filter_fields = {
'slug': 'slug',
'tag': {
@ -217,13 +215,13 @@ class ProductDocumentViewSet(BaseDocumentViewSet):
]
search_fields = {
'name': {'fuzziness': 'auto',
'name': {'fuzziness': 'auto:2,5:3,4',
'boost': '2'},
'transliterated_name': {'fuzziness': 'auto',
'transliterated_name': {'fuzziness': 'auto:2,5:3,4',
'boost': '2'},
'index_name': {'fuzziness': 'auto',
'index_name': {'fuzziness': 'auto:2,5:3,4',
'boost': '2'},
'description': {'fuzziness': 'auto'},
'description': {'fuzziness': 'auto:2,5'},
}
translated_search_fields = (
'description',