0
私は、ステータスカウントが1日あたりフェッチされるjava apiを使用してelasticsearchクエリを書いています。Elasticsearchのソート順
コード:
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