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,
},
},
}
Кто-нибудь знает об этом? Как я могу избавиться от дублирования результатов?