Sim

Elasticsearch

Elasticsearchでデータの検索、インデックス作成、管理を行う

Elasticsearchは、大量のデータをリアルタイムでインデックス作成、検索、分析できる強力な分散型検索・分析エンジンです。検索機能、ログやイベントデータの分析、可観測性など、幅広い用途に利用されています。

SimのElasticsearchを使用すると、以下のような主要なElasticsearch機能にプログラムからアクセスできます:

  • ドキュメント検索: Query DSLを使用して構造化または非構造化テキストの高度な検索を実行し、ソート、ページネーション、フィールド選択をサポートします。
  • ドキュメントのインデックス作成: 新しいドキュメントを追加したり、任意のElasticsearchインデックス内の既存のドキュメントを更新したりして、即時に取得・分析できます。
  • ドキュメントの取得、更新、削除: IDによって特定のドキュメントを取得、変更、または削除します。
  • 一括操作: 高スループットのデータ処理のために、単一のリクエストで複数のインデックス作成または更新アクションを実行します。
  • インデックス管理: ワークフロー自動化の一部として、インデックスの作成、削除、または詳細の取得を行います。
  • クラスターモニタリング: Elasticsearchデプロイメントの健全性と統計を確認します。

SimのElasticsearchツールは、セルフホスト型とElastic Cloudの両方の環境で動作します。Elasticsearchをエージェントワークフローに統合することで、データ取り込みの自動化、膨大なデータセットの検索、レポートの実行、検索機能を備えたカスタムアプリケーションの構築など、すべて手動介入なしで実行できます。

使用方法

強力な検索、インデックス作成、データ管理のためにElasticsearchをワークフローに統合します。ドキュメントのCRUD操作、高度な検索クエリ、一括操作、インデックス管理、クラスターモニタリングをサポートします。セルフホスト型とElastic Cloudの両方のデプロイメントで動作します。

ツール

Query DSLを使用してElasticsearchでドキュメントを検索します。スコアとメタデータを含む一致するドキュメントを返します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホストURL(self-hosted用)
cloudIdstringいいえElastic Cloud ID(cloudデプロイメント用)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch APIキー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringはい検索するインデックス名
querystringいいえJSON文字列としてのQuery DSL
fromnumberいいえページネーションの開始オフセット(デフォルト: 0)
sizenumberいいえ返す結果の数(デフォルト: 10)
sortstringいいえJSON文字列としてのソート指定
sourceIncludesstringいいえ_sourceに含めるフィールドのカンマ区切りリスト
sourceExcludesstringいいえ_sourceから除外するフィールドのカンマ区切りリスト
trackTotalHitsbooleanいいえ正確なヒット数をカウントするかどうか(デフォルト: true)

出力

パラメータ説明
tooknumber検索にかかった時間(ミリ秒)
timed_outboolean検索がタイムアウトしたかどうか
hitsobject合計カウントと一致するドキュメントを含む検索結果
aggregationsjson集計結果(ある場合)

elasticsearch_index_document

Elasticsearchにドキュメントをインデックス(作成または更新)します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL (self-hosted の場合)
cloudIdstringいいえElastic Cloud ID (cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringはい対象インデックス名
documentIdstringいいえドキュメント ID (指定しない場合は自動生成)
documentstringはいJSON 文字列としてのドキュメント本文
refreshstringいいえリフレッシュポリシー: true, false, または wait_for

出力

パラメータ説明
_indexstringドキュメントが保存されたインデックス
_idstringドキュメント ID
_versionnumberドキュメントバージョン
resultstring操作結果 (created または updated)

elasticsearch_get_document

Elasticsearchから ID によりドキュメントを取得します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL (self-hosted の場合)
cloudIdstringいいえElastic Cloud ID (cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringはいインデックス名
documentIdstringはい取得するドキュメント ID
sourceIncludesstringいいえ含めるフィールドのカンマ区切りリスト
sourceExcludesstringいいえ除外するフィールドのカンマ区切りリスト

出力

パラメータ説明
_indexstringインデックス名
_idstringドキュメントID
_versionnumberドキュメントバージョン
foundbooleanドキュメントが見つかったかどうか
_sourcejsonドキュメントの内容

elasticsearch_update_document

docマージを使用してElasticsearchのドキュメントを部分的に更新します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホストURL(self_hosted用)
cloudIdstringいいえElastic Cloud ID(cloudデプロイメント用)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch APIキー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringはいインデックス名
documentIdstringはい更新するドキュメントID
documentstringはいマージする部分的なドキュメント(JSON文字列形式)
retryOnConflictnumberいいえバージョン競合時の再試行回数

出力

パラメータ説明
_indexstringインデックス名
_idstringドキュメントID
_versionnumber新しいドキュメントバージョン
resultstring操作結果(updated または noop)

elasticsearch_delete_document

IDによってElasticsearchからドキュメントを削除します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL (self-hosted の場合)
cloudIdstringいいえElastic Cloud ID (cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringはいインデックス名
documentIdstringはい削除するドキュメントID
refreshstringいいえリフレッシュポリシー: true、false、または wait_for

出力

パラメータ説明
_indexstringインデックス名
_idstringドキュメントID
_versionnumberドキュメントバージョン
resultstring操作結果(deleted または not_found)

elasticsearch_bulk

高パフォーマンスのために、複数のインデックス作成、削除、または更新操作を1つのリクエストで実行します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL (self-hosted の場合)
cloudIdstringいいえElastic Cloud ID (cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringいいえインデックスを指定しない操作のデフォルトインデックス
operationsstringはいNDJSON文字列(改行区切りJSON)としての一括操作
refreshstringいいえリフレッシュポリシー: true、false、または wait_for

出力

パラメータ説明
tooknumber一括操作にかかった時間(ミリ秒)
errorsbooleanいずれかの操作でエラーが発生したかどうか
itemsarray各操作の結果

elasticsearch_count

Elasticsearchでクエリに一致するドキュメント数をカウントします。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL(self_hosted の場合)
cloudIdstringいいえElastic Cloud ID(cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringはいドキュメントをカウントするインデックス名
querystringいいえドキュメントをフィルタリングするオプションクエリ(JSON文字列)

出力

パラメータ説明
countnumberクエリに一致するドキュメント数
_shardsobjectシャード統計

elasticsearch_create_index

オプションの設定とマッピングを使用して新しいインデックスを作成します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL(self_hosted の場合)
cloudIdstringいいえElastic Cloud ID(cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringはい作成するインデックス名
settingsstringいいえJSON文字列としてのインデックス設定
mappingsstringいいえJSON文字列としてのインデックスマッピング

出力

パラメータ説明
acknowledgedbooleanリクエストが承認されたかどうか
shards_acknowledgedbooleanシャードが承認されたかどうか
indexstring作成されたインデックス名

elasticsearch_delete_index

インデックスとそのすべてのドキュメントを削除します。この操作は元に戻せません。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL (self-hosted の場合)
cloudIdstringいいえElastic Cloud ID (cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringはい削除するインデックス名

出力

パラメータ説明
acknowledgedboolean削除が承認されたかどうか

elasticsearch_get_index

設定、マッピング、エイリアスを含むインデックス情報を取得します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL (self-hosted の場合)
cloudIdstringいいえElastic Cloud ID (cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
indexstringはい情報を取得するインデックス名

出力

パラメータ説明
indexjsonエイリアス、マッピング、設定を含むインデックス情報

elasticsearch_cluster_health

Elasticsearchクラスターの健全性ステータスを取得します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL (self_hosted の場合)
cloudIdstringいいえElastic Cloud ID (cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード
waitForStatusstringいいえクラスターがこのステータスに達するまで待機: green、yellow、または red
timeoutstringいいえ待機操作のタイムアウト (例: 30s、1m)

出力

パラメータ説明
cluster_namestringクラスターの名前
statusstringクラスターの健全性ステータス: green、yellow、または red
number_of_nodesnumberクラスター内のノードの総数
number_of_data_nodesnumberデータノードの数
active_shardsnumberアクティブなシャードの数
unassigned_shardsnumber未割り当てのシャードの数

elasticsearch_cluster_stats

Elasticsearchクラスターに関する包括的な統計情報を取得します。

入力

パラメータ必須説明
deploymentTypestringはいデプロイメントタイプ: self_hosted または cloud
hoststringいいえElasticsearch ホスト URL (self-hosted の場合)
cloudIdstringいいえElastic Cloud ID (cloud デプロイメントの場合)
authMethodstringはい認証方法: api_key または basic_auth
apiKeystringいいえElasticsearch API キー
usernamestringいいえ基本認証のユーザー名
passwordstringいいえ基本認証のパスワード

出力

パラメータ説明
cluster_namestringクラスターの名前
statusstringクラスターの健全性ステータス
nodesobjectノード数とバージョンを含むノード統計
indicesobjectドキュメント数とストアサイズを含むインデックス統計

注意事項

  • カテゴリー: tools
  • タイプ: elasticsearch
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started