0
我已經寫了elasticsearch查詢使用Java API,其中狀態計數每天被提取。Eordersearch中的Sortorder
代碼:
SearchResponse responseOutput = client.prepareSearch(ConstantsValue.indexName)
.setTypes(ConstantsValue._Type)
.setFetchSource(new String[]{"STATUS", "DTCREATED"}, null)
.setQuery(
QueryBuilders.filteredQuery(QueryBuilders.matchAllQuery(),
FilterBuilders.rangeFilter("DTCREATED").from(fromDate).to(toDate))).
addAggregation(AggregationBuilders.terms("STATUS_AGG").field("STATUS")
.subAggregation(AggregationBuilders.dateHistogram("DATE_AGG").field("DTCREATED").interval(DateHistogram.Interval.DAY).format("yyyy-MM-dd"))
)
.addSort("DTCREATED", SortOrder.ASC)
.get();
我想通過一個包含日期和時間,但查詢不提供排序結果DTCREATED場數據進行排序。我無法找到我在查詢中缺少的內容。任何幫助?
您是否收到任何錯誤或異常? – Kulasangar