Django ElasticSearch dsl drf возвращает дубликаты результатов поиска

У меня есть api представления, основанные на поиске, когда я ищу что-то, он возвращает значение, но возвращает дублирующее значение с этим термином. в моей базе данных нет дублирующих данных, даже в сборке elasticsearch.

Вот мои представления API:

from django_elasticsearch_dsl_drf.viewsets import DocumentViewSet
  
class ExampleAPIView(DocumentViewSet):
    document = ExampleDocument
    serializer_class =  ExampleSerializer

    filter_backends = [
        MultiMatchSearchFilterBackend
    ]

    multi_match_options = {
        'type': 'phrase_prefix',
    }

    multi_match_search_fields = {
        'title': 'title',
    }

Я не понимаю, почему результат поиска возвращает дубликаты данных? Может ли кто-нибудь помочь мне исправить это?

Вернуться на верх