Django ElasticSearch rest framework suggestion duplicate result
Я пишу API, который будет автоматически предлагать, когда я ввожу что-то, но он работает, он возвращает результаты без запроса и даже иногда дублирует значение.
Вот мои представления API:
from django_elasticsearch_dsl_drf.filter_backends import (
    SuggesterFilterBackend
)
from django_elasticsearch_dsl_drf.viewsets import DocumentViewSet
from django_elasticsearch_dsl_drf.constants import (
    SUGGESTER_COMPLETION,
)
from users.paginations import LotPagination
class SuggestionsAPIView(DocumentViewSet):
    document = ProductDocument
    serializer_class =  ProdcutTitleSerializer
    filter_backends = [
        SuggesterFilterBackend,
    ]
    suggester_fields = {
        'title': {
            'field': 'title',
            'suggesters': [
                SUGGESTER_COMPLETION,
            ],
            'options': {
                'size': 20, 
                'skip_duplicates':True,
            },
        },
    }
и когда я делаю запрос API, я передаю параметр следующим образом:
http://127.0.0.1:8000/search/product/?title=Ar
В моей базе данных есть много дубликатов названий, но когда она возвращает результаты поиска в предложениях, она не должна показывать дубликаты названий.
Может ли кто-нибудь помочь мне в этом случае? Почему это не работает? Или я должен сделать это другим способом?
'skip_duplicates':True,
он удалит дублирующиеся элементы в результатах. вы можете удалить это из вашего кода.