Fix approximate search
This commit is contained in:
parent
8ef31fa560
commit
32e29b19e6
|
|
@ -21,7 +21,6 @@ class NewsDocumentViewSet(BaseDocumentViewSet):
|
||||||
pagination_class = ProjectMobilePagination
|
pagination_class = ProjectMobilePagination
|
||||||
permission_classes = (permissions.AllowAny,)
|
permission_classes = (permissions.AllowAny,)
|
||||||
serializer_class = serializers.NewsDocumentSerializer
|
serializer_class = serializers.NewsDocumentSerializer
|
||||||
ordering = ('id',)
|
|
||||||
|
|
||||||
filter_backends = [
|
filter_backends = [
|
||||||
filters.CustomSearchFilterBackend,
|
filters.CustomSearchFilterBackend,
|
||||||
|
|
@ -29,9 +28,9 @@ class NewsDocumentViewSet(BaseDocumentViewSet):
|
||||||
]
|
]
|
||||||
|
|
||||||
search_fields = {
|
search_fields = {
|
||||||
'title': {'fuzziness': 'auto'},
|
'title': {'fuzziness': 'auto:2,5'},
|
||||||
'subtitle': {'fuzziness': 'auto'},
|
'subtitle': {'fuzziness': 'auto:2,5'},
|
||||||
'description': {'fuzziness': 'auto'},
|
'description': {'fuzziness': 'auto:2,5'},
|
||||||
}
|
}
|
||||||
translated_search_fields = (
|
translated_search_fields = (
|
||||||
'title',
|
'title',
|
||||||
|
|
@ -82,22 +81,21 @@ class EstablishmentDocumentViewSet(BaseDocumentViewSet):
|
||||||
FilteringFilterBackend,
|
FilteringFilterBackend,
|
||||||
filters.CustomSearchFilterBackend,
|
filters.CustomSearchFilterBackend,
|
||||||
GeoSpatialFilteringFilterBackend,
|
GeoSpatialFilteringFilterBackend,
|
||||||
DefaultOrderingFilterBackend,
|
# DefaultOrderingFilterBackend,
|
||||||
]
|
]
|
||||||
|
|
||||||
search_fields = {
|
search_fields = {
|
||||||
'name': {'fuzziness': 'auto',
|
'name': {'fuzziness': 'auto:2,5',
|
||||||
'boost': '2'},
|
'boost': '2'},
|
||||||
'transliterated_name': {'fuzziness': 'auto',
|
'transliterated_name': {'fuzziness': 'auto:2,5',
|
||||||
'boost': '2'},
|
'boost': '2'},
|
||||||
'index_name': {'fuzziness': 'auto',
|
'index_name': {'fuzziness': 'auto:2,5',
|
||||||
'boost': '2'},
|
'boost': '2'},
|
||||||
'description': {'fuzziness': 'auto'},
|
'description': {'fuzziness': 'auto:2,5'},
|
||||||
}
|
}
|
||||||
translated_search_fields = (
|
translated_search_fields = (
|
||||||
'description',
|
'description',
|
||||||
)
|
)
|
||||||
ordering = 'id'
|
|
||||||
filter_fields = {
|
filter_fields = {
|
||||||
'slug': 'slug',
|
'slug': 'slug',
|
||||||
'tag': {
|
'tag': {
|
||||||
|
|
@ -217,13 +215,13 @@ class ProductDocumentViewSet(BaseDocumentViewSet):
|
||||||
]
|
]
|
||||||
|
|
||||||
search_fields = {
|
search_fields = {
|
||||||
'name': {'fuzziness': 'auto',
|
'name': {'fuzziness': 'auto:2,5:3,4',
|
||||||
'boost': '2'},
|
'boost': '2'},
|
||||||
'transliterated_name': {'fuzziness': 'auto',
|
'transliterated_name': {'fuzziness': 'auto:2,5:3,4',
|
||||||
'boost': '2'},
|
'boost': '2'},
|
||||||
'index_name': {'fuzziness': 'auto',
|
'index_name': {'fuzziness': 'auto:2,5:3,4',
|
||||||
'boost': '2'},
|
'boost': '2'},
|
||||||
'description': {'fuzziness': 'auto'},
|
'description': {'fuzziness': 'auto:2,5'},
|
||||||
}
|
}
|
||||||
translated_search_fields = (
|
translated_search_fields = (
|
||||||
'description',
|
'description',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user