0
私は弾性検索では新しいです。弾性検索クエリフィルタ
次のSQL文をどのようにして弾性検索クエリに変換できますか?
select sum(totaldevicecount),datasource from
(select distinct oskey,custkey,productkey,
timekey,totaldevicecount,datasource from es_reporting_data_new)
group by datasource;
おかげ
明確な、GROUPBYのためのフィルタと、ネストされた選択して合計の集計のため
これまでに試したコードを共有してください – Alessiox
また、このタイプのクエリを実行しようとしているElasticSearchドキュメントのいくつかの例を共有してください。実行しようとしている検索クエリの外観から、インデックスマッピングは非常に重要です。 ElasticSearchは文書ベースのデータベースです。 –
{ "aggs":{ "group_by_datasource":{ "という用語":{ "フィールド": "データソース" }、 "aggs":{ "T":{ "という用語":{ 値+ doc ['"' sequenceid '' ']値+ doc ['" 'oskey' "']値+ doc ['" 'custkey' "']値+ doc ['" 'プロダクトキー'' ']。値+ doc [' "'timekey'" ']値+ doc [' "'totaldevicecount' '']値+ doc ['"'データソース '"']値" "、 "aggs":{ "sum_device_count":{ "和":{ "フィールド": "totaldevicecount" }} } } } } } } – user3921220