Elasticsearchにおける集計処理の実装パターン

Elasticsearchでは、text型フィールドに対してデフォルトで集計やソートが禁止されています。fielddata=trueを設定することで有効化できます。 PUT access_logs/_mapping { "properties": { "publisher_org": { "type": "text", "fielddata": true } } } 1. 基本的なバケット集計 単純なグループ化によるドキュメント数の集計です。 クエリ例 ...

7月13日 22:46 投稿

Java APIの基本クラスとその応用

Java APIの基本クラスとその応用 オブジェクトクラス Java.lang.Objectはすべてのクラスのルートクラスです。 toString()メソッド @Override public String toString() { return "User{" + "username='" + username + '\'' + ", userAge=" + userAge + '}'; } equals()メソッド public boolean equal ...

7月10日 00:45 投稿

HDFSの基本操作とJava APIによるファイル管理

第1課:HDFSコマンドライン操作 右側のコマンドラインでHadoopを起動し、以下の操作を行ってください。 HDFS上に/usr/output/ディレクトリを作成する; ローカルにhello.txtファイルを作成し、「HDFSのブロックはディスクのブロックより大きい。これはシークオーバーヘッドを最小限に抑えるためである。」と記述する; hello.txtをHDFSの/usr/output/ディレクトリへアップ ...

7月1日 23:54 投稿

Elasticsearch 6.0 Java APIの使用方法

Elasticsearch 6.0におけるJava APIの活用 1:Java APIを使用したElasticsearchクライアントの作成 package com.example.elasticsearch.client; import org.elasticsearch.client.transport.TransportClient; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.transport.TransportAddress; import org.elasticsearch.transport.clien ...

6月4日 22:04 投稿

Javaの基本APIとアルゴリズム

よく使用されるAPIと基本アルゴリズム クラス名とその役割を覚え、他の詳細はAPIドキュメントを参照しましょう Math 数学計算を行うためのユーティリティクラスです コンストラクタは非公開で、すべてのメソッドはstaticです 主なメソッド: abs(int a) パラメータの絶対値を取得 ceil(double a) 切り上げ floor(double a) 切り捨て round(float a) 四捨五入 max(int a, ...

5月23日 01:09 投稿