From 0131eaa6db84788c01a603c715d487d89e97e5c0 Mon Sep 17 00:00:00 2001 From: feng <1304903146@qq.com> Date: Wed, 16 Apr 2025 18:14:02 +0800 Subject: [PATCH] perf: es search --- apps/common/api/mixin.py | 2 +- apps/common/plugins/es.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/common/api/mixin.py b/apps/common/api/mixin.py index c7e08657a..3a29dbfb7 100644 --- a/apps/common/api/mixin.py +++ b/apps/common/api/mixin.py @@ -128,7 +128,7 @@ class QuerySetMixin: def paginate_queryset(self, queryset): page = super().paginate_queryset(queryset) model = getattr(queryset, 'model', None) - if not model or not hasattr(model, 'objects'): + if not model or hasattr(queryset, 'custom'): return page serializer_class = self.get_serializer_class() diff --git a/apps/common/plugins/es.py b/apps/common/plugins/es.py index df53d3f46..866298e30 100644 --- a/apps/common/plugins/es.py +++ b/apps/common/plugins/es.py @@ -386,6 +386,7 @@ class ES(object): class QuerySet(DJQuerySet): + custom = True default_days_ago = 7 max_result_window = 10000