[解決済み] ElasticSearch - 一意な値を返す
2022-02-10 07:56:54
質問
の値をすべて取得するにはどうしたらよいでしょうか?
languages
をレコードから取り出し、それらを一意にする。
記録
PUT items/1
{ "language" : 10 }
PUT items/2
{ "language" : 11 }
PUT items/3
{ "language" : 10 }
クエリ
GET items/_search
{ ... }
# => Expected Response
[10, 11]
何かお手伝いいただけると幸いです。
解決方法は?
を使用することができます。 用語集 .
{
"size": 0,
"aggs" : {
"langs" : {
"terms" : { "field" : "language", "size" : 500 }
}
}}
は
size
パラメータは、集計結果に含める用語の最大数を指定します。すべての結果が必要な場合は、データ内の一意な用語の数よりも大きな値を設定します。
検索すると、次のようなものが返ってきます。
{
"took" : 16,
"timed_out" : false,
"_shards" : {
"total" : 2,
"successful" : 2,
"failed" : 0
},
"hits" : {
"total" : 1000000,
"max_score" : 0.0,
"hits" : [ ]
},
"aggregations" : {
"langs" : {
"buckets" : [ {
"key" : "10",
"doc_count" : 244812
}, {
"key" : "11",
"doc_count" : 136794
}, {
"key" : "12",
"doc_count" : 32312
} ]
}
}
}
関連
-
[解決済み] ElasticsearchでRead timed outを修正する方法
-
[解決済み] Elasticsearchにおけるハイライト
-
[解決済み] Elasticsearchでクエリをフィルタリングする適切な方法とは?(フィルタ vs フィルタリングされたクエリ)
-
[解決済み] kibanaからcsv/excelへのエクスポート
-
[解決済み] 全レコードを返すElasticsearchクエリ
-
[解決済み] elasticsearchが特定のフィールドのみを返すようにするか?
-
[解決済み] ElasticSearchからデータを削除する
-
[解決済み】クエリとフィルタの比較
-
[解決済み】Elasticsearchの集計結果/バケットを10個だけでなく全て表示する。
-
[解決済み] ElasticSearchで単語の一部を検索する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] クラスタのインデックスの名前を変更する方法は?
-
[解決済み] Elasticsearchです。ローカルホストのポート9200への接続に失敗 - 接続拒否
-
[解決済み] ElasticsearchでRead timed outを修正する方法
-
[解決済み] Elasticsearchのクエリ文字列のクエリにnot equal to?
-
[解決済み] ElasticSearch - 一意な値を返す
-
[解決済み] elasticsearchで個数ではなく、明確な値を検索する。
-
[解決済み] Elasticsearchでクエリをフィルタリングする適切な方法とは?(フィルタ vs フィルタリングされたクエリ)
-
[解決済み] kibanaからcsv/excelへのエクスポート
-
Elasticsearch 5.Xで集計する際、テキストフィールドのFielddataはデフォルトで無効化されます。
-
[解決済み】ElasticsearchのMUSTとSHOULDの違い boolクエリ