Elasticsearchのインテグレーション
ElasticsearchをRetoolに接続します。
1. Elasticsearchの接続文字列の取得
Retoolでは、以下のフォーマットの接続文字列が必要になります。
https://[username]:[password]@[host]
これらのパラメーターは、Elasticsearchインスタンスを設定した人から入手してください。
最小権限
Elasticsearchのユーザーが少なくとも読み取り権限とクラスター監視権限を有していることを確認してください。
2. Retoolへの追加
Retoolで新規リソースを作成し、typeで「Elasticsearch」を選択します。このElasticsearchのインテグレーションを参照するラベルを入力します。前のステップで入手した接続文字列を入力し、「Save」をクリックします。
Resources > Add > Elasticsearch
![Screen Shot 2018-10-02 at 5.06.57 PM.png 2244](https://files.readme.io/2fc2a61-Screen_Shot_2018-10-02_at_5.06.57_PM.png)
3. クエリーの作成
これで、Retoolアプリケーション内でクエリーを作成するときに、新規作成したElasticsearchのリソースをResourceドロップダウンから選択できるようになりました。
![Screen Shot 2018-10-02 at 5.10.14 PM.png 1718](https://files.readme.io/dd1d4d7-Screen_Shot_2018-10-02_at_5.10.14_PM.png)
Elasticsearchのクエリーの結果は、Retoolの他のクエリーの場合と同様に表示させることができます。実際のデータはdata
キーの内部で2段階にネストされているため、アクセスするにはesQuery.data
ではなくesQuery.data.hits.hits
を使用する必要があります。
![Screen Shot 2018-10-02 at 5.10.22 PM.png 812](https://files.readme.io/57726c9-Screen_Shot_2018-10-02_at_5.10.22_PM.png)
Updated about 4 years ago