2017-07-10 14 views
0

私はAngular(4)アプリをElasticsearch 5xで設定する方法を理解しようとしています。Angular-CLI ElasticsearchとWebpack

私は、私...

は種類(npm install @types/elasticsearch --save)とJSクライアント(npm install elasticsearch --save)をインストールし、プロジェクトを初期化するために、角-CLIを使用。

私はそれをすべて接続する方法を理解しようとしています...ロードする方法を教えてくださいelasticsearch.angular.js?そして、Angular 4とESサーバーを接続するにはどうしたらいいですか? AngularJS(1.1)では

、それは

が持つサービスを作成...比較的簡単だった:

angular.module('searchapp.search-service', []) 
    .constant(' BASE_URL', 'localhost:9200') 
    .service('searchService', ['$q', '$sce', 'esFactory', function($q, $sce, esFactory) { 
    var esClient = esFactory({ 
    location: 'BASE_URL', 
    apiVersion: '1.5' 
    }); 

をそしてあなただけのすべてのES APIメソッドと対話するためにesClientを使用しています。

​​

は、だから私は彼らに種類やESクライアントをインストールした後、どのように私は角4でESサーバーに接続し、ES JS APIと対話するサービスを作成することができますか?

答えて

0

ライブラリをインストールしたので、実装するコンポーネント/サービスにインポートするだけで済みます。

ので:

let elasticClient: Client = new Client({ 
     host: 'myhost.com', 
     log: 'trace' 
    }); 

は、あなたがこの問題にこれについていくつかの詳細を見ることができます: https://github.com/elastic/elasticsearch-js/issues/452

+0

感謝の男、助け

import { Client } from "elasticsearch";

、その後、あなたのコードで

私のために物事をクリアする – user3125823

関連する問題