CSV ファイルを ElasticSearch にインポートする方法を学習しますか? このチュートリアルでは、Logstash または Kibana を使用して、ElasticSearch サーバーに CSV ファイルをインポートする方法を示します。
•ウブントゥ20
• ウブンツ 19
• ウブンツ 18
• 弾性検索 7.6.2
• ログタッシュ 7.6.2
この例では、ElastiSearch サーバーの IP アドレスは 192.168.100.9 です。
この例では、Logstash をインストールして CSV ファイルをインポートします。
弾性検索関連チュートリアル:
このページでは、ElasticSearch のインストールに関連するチュートリアルのリストにすばやくアクセスできます。
チュートリアルログタッシュ – インストール
apt-get を使用して、必要なパッケージをインストールします。
Java インストールディレクトリを見つけます。
この例では、Java は次のディレクトリにインストールされています。
必要な Java 変数を構成するファイルを作成します。
ここにファイルの内容があります。
コンピュータを再起動します。
システムが環境変数: JAVA_HOMEを自動的に作成したかどうかを確認します。
コマンド出力を次に示します。
ElasticSearch リポジトリ キーをダウンロードしてインストールします。
公式のエラスティックサーチ リポジトリを APT データベースに追加する
APT-GET データベースを更新し、Logstash パッケージをインストールします。
Logstash サービスが自動的に開始されるように構成します。
おめでとう! Ubuntu Linux でのログッシュのインストールが完了しました。
チュートリアルエラスティックサーチ – CSV ファイルのインポート
CSV ファイルを作成します。
ここに私たちのファイルの内容があります。
この例では、1 日の価格を示す csv ファイルビットコインしています。
ログサッシュ構成ファイルを作成します。
ここに私たちのファイルの内容があります。
ログサッシュ サービスを停止します。
新しい設定ファイルを使用して Logstash サービスをスター化します。
コマンド出力を次に示します。
この例では、2 つのフィールドを含む CSV ファイルを Logstash を使用して ElasticSearch にインポートしました。
この例では、価格ビットコインを含むフィールドを数値浮動小数点型に変換しました。
この例では、DATETIME という名前のフィールドをデフォルトのタイムスタンプとして設定しています。
インデックスが ElasticSearch サーバー上に作成されたかどうかを確認します。
コマンド出力を次に示します。
ビットコイン価格が数値としてマップされているかどうかを確認します。
コマンド出力を次に示します。
この例では、MARKET-PRICE という名前のフィールドが浮動小数点数として設定されています。
ビットコインという名前のインデックスの内容を一覧表示します。
コマンド出力を次に示します。
おめでとう! CSV ファイルをエラスティックサーチにインポートしました。