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',
}
Я не понимаю, почему результат поиска возвращает дубликаты данных? Может ли кто-нибудь помочь мне исправить это?