We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1b33fb0 commit c0612d6Copy full SHA for c0612d6
django_elasticsearch_dsl/search.py
@@ -1,4 +1,5 @@
1
from django.db.models import Case, When
2
+from django.db.models.fields import IntegerField
3
4
from elasticsearch_dsl import Search as DSLSearch
5
@@ -32,7 +33,8 @@ def to_queryset(self, keep_order=True):
32
33
34
if keep_order:
35
preserved_order = Case(
- *[When(pk=pk, then=pos) for pos, pk in enumerate(pks)]
36
+ *[When(pk=pk, then=pos) for pos, pk in enumerate(pks)],
37
+ output_field=IntegerField()
38
)
39
qs = qs.order_by(preserved_order)
40
0 commit comments