Skip to content

Commit 54efaaf

Browse files
committed
Issue #22: enable sort on _doc
1 parent e2264b8 commit 54efaaf

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

pkg/quickwit/data_query.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -335,8 +335,7 @@ func processLogsQuery(q *Query, b *es.SearchRequestBuilder, from, to int64, defa
335335
sort = es.SortOrderAsc
336336
}
337337
b.Sort(sort, defaultTimeField, "boolean")
338-
// FIXME: check if sort by _doc is needed.
339-
// b.Sort(sort, "_doc", "")
338+
b.Sort(sort, "_doc", "")
340339
b.Size(stringToIntWithDefaultValue(metric.Settings.Get("limit").MustString(), defaultSize))
341340
// TODO when hightlight is supported in quickwit
342341
// b.AddHighlight()
@@ -352,7 +351,7 @@ func processLogsQuery(q *Query, b *es.SearchRequestBuilder, from, to int64, defa
352351
func processDocumentQuery(q *Query, b *es.SearchRequestBuilder, from, to int64, defaultTimeField string) {
353352
metric := q.Metrics[0]
354353
b.Sort(es.SortOrderDesc, defaultTimeField, "boolean")
355-
// b.Sort(es.SortOrderDesc, "_doc", "")
354+
b.Sort(es.SortOrderDesc, "_doc", "")
356355
// Note: not supported in Quickwit
357356
// b.AddDocValueField(defaultTimeField)
358357
b.Size(stringToIntWithDefaultValue(metric.Settings.Get("size").MustString(), defaultSize))

pkg/quickwit/response_parser.go

+1
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ func processLogsResponse(res *es.SearchResponse, target *Query, configuredFields
108108

109109
doc := map[string]interface{}{
110110
"_source": flattened,
111+
"sort": hit["sort"],
111112
}
112113

113114
for k, v := range flattened {

0 commit comments

Comments
 (0)