Django ElasticSearch Rest Framework Suggesting Results duplicate title

В моей базе данных есть много дубликатов названий, но их id не дублируются и другие свойства не дублируются. дублируется только название.

Я реализовал 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,
)
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,
            },
        },
    }

Кто-нибудь знает об этом? Как я могу избавиться от дублирования результатов?

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