diff --git a/src/django_elasticsearch_dsl_drf/filter_backends/highlight.py b/src/django_elasticsearch_dsl_drf/filter_backends/highlight.py index d40a05db..3fc6d783 100644 --- a/src/django_elasticsearch_dsl_drf/filter_backends/highlight.py +++ b/src/django_elasticsearch_dsl_drf/filter_backends/highlight.py @@ -124,6 +124,7 @@ def filter_queryset(self, request, queryset, view): highlight_fields = self.prepare_highlight_fields(view) for __field, __options in highlight_fields.items(): if __field in highlight_query_params or __options['enabled']: - queryset = queryset.highlight(__field, **__options['options']) + __field_name = __options.get("field", __field) + queryset = queryset.highlight(__field_name, **__options['options']) return queryset