[解決済み] elasticsearchで個数ではなく、明確な値を検索する。
2022-02-19 10:21:46
質問
Elasticsearchのドキュメント
を提案します。
* 彼らのコード片は
*ドキュメントを修正しました
GET /cars/transactions/_search?search_type=count
{
"aggs": {
"distinct_colors": {
"cardinality": {
"field": "color"
}
}
}
}
SQLクエリに対応する
SELECT DISTINCT(color) FROM cars
に対応するものですが、実際には
SELECT COUNT(DISTINCT(color)) FROM cars
明確な値がいくつあるかではなく、明確な値が何であるかを知りたいのです。どなたか、その方法をご存じですか?
どのように解決するのですか?
を使用します。
用語集計
を使用します。
color
フィールドを使用します。つまり、インデックス作成時にトークン化していないことを確認する必要があります。そうしないと、集計のすべてのエントリが、フィールドコンテンツの一部である異なる用語になります。
それでもトークン化を行いたい場合、そして
terms
アグリゲーションは
not_analyzed
タイプのインデックスを作成し、そのフィールドに対して
マルチフィールド
.
自動車に関する用語集計。
GET /cars/transactions/_search?search_type=count
{
"aggs": {
"distinct_colors": {
"terms": {
"field": "color",
"size": 1000
}
}
}
}
関連
-
[解決済み] ElasticsearchでRead timed outを修正する方法
-
[解決済み] エラスティックサーチのインストールされているバージョンをkibanaから知るには?
-
[解決済み] SQLのサブクエリに相当するElasticSearchの機能は何ですか?
-
[解決済み] ElasticSearchのキーワードフィールドの「Fielddata is disabled on text fields by default」を修正する方法
-
[解決済み] Elasticsearchでクエリをフィルタリングする適切な方法とは?(フィルタ vs フィルタリングされたクエリ)
-
[解決済み] 特定のプロパティに対するLINQのDistinct()
-
[解決済み] elasticsearchが特定のフィールドのみを返すようにするか?
-
[解決済み] ElasticSearchからデータを削除する
-
[解決済み] ある列に含まれる明確な値の数を求めるSQL
-
[解決済み】クエリとフィルタの比較
最新
-
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 : ルートマッピングの定義にサポートされていないパラメータがある index : not_analyzed
-
[解決済み] ElasticsearchでRead timed outを修正する方法
-
[解決済み] ElasticSearch - 一意な値を返す
-
[解決済み] ElasticSearchのキーワードフィールドの「Fielddata is disabled on text fields by default」を修正する方法
-
[解決済み] elasticsearchで本当にデータを再インデックス化する方法
-
[解決済み] kibanaからcsv/excelへのエクスポート
-
[解決済み] LuceneとElasticsearchの違いは何ですか?
-
[解決済み】Elasticsearchエラー:cluster_block_exception [FORBIDDEN/12/index read-only / allow delete (api)], flood stage disk watermark exceeded.
-
[解決済み】クエリとフィルタの比較
-
[解決済み】elasticsearchのboolクエリはORで結合する必要があります。