自動フォローパターンAPIの取得

クロスクラスター複製の自動フォローパターンを取得します。

リクエスト

Python

  1. resp = client.ccr.get_auto_follow_pattern()
  2. print(resp)

Ruby

  1. response = client.ccr.get_auto_follow_pattern
  2. puts response

Js

  1. const response = await client.ccr.getAutoFollowPattern();
  2. console.log(response);

コンソール

  1. GET /_ccr/auto_follow/

Python

  1. resp = client.ccr.get_auto_follow_pattern(
  2. name="<auto_follow_pattern_name>",
  3. )
  4. print(resp)

Js

  1. const response = await client.ccr.getAutoFollowPattern({
  2. name: "<auto_follow_pattern_name>",
  3. });
  4. console.log(response);

コンソール

  1. GET /_ccr/auto_follow/<auto_follow_pattern_name>

前提条件

  • Elasticsearchのセキュリティ機能が有効になっている場合、フォロワーインデックスを含むクラスターに対してmanage_ccrクラスター権限を持っている必要があります。詳細については、セキュリティ権限を参照してください。

説明

このAPIは設定された自動フォローパターンを取得します。このAPIは指定された自動フォローパターンコレクションを返します。

パスパラメータ

  • <auto_follow_pattern_name>
  • (オプション、文字列)取得したい自動フォローパターンコレクションを指定します。名前を指定しない場合、APIはすべてのコレクションの情報を返します。

クエリパラメータ

  • master_timeout
  • (オプション、時間単位)マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは30sです。リクエストがタイムアウトしないことを示すために-1に設定することもできます。

この例では、my_auto_follow_patternという名前の自動フォローパターンコレクションに関する情報を取得します:

Python

  1. resp = client.ccr.get_auto_follow_pattern(
  2. name="my_auto_follow_pattern",
  3. )
  4. print(resp)

Ruby

  1. response = client.ccr.get_auto_follow_pattern(
  2. name: 'my_auto_follow_pattern'
  3. )
  4. puts response

Js

  1. const response = await client.ccr.getAutoFollowPattern({
  2. name: "my_auto_follow_pattern",
  3. });
  4. console.log(response);

コンソール

  1. GET /_ccr/auto_follow/my_auto_follow_pattern

APIは次の結果を返します:

コンソール-結果

  1. {
  2. "patterns": [
  3. {
  4. "name": "my_auto_follow_pattern",
  5. "pattern": {
  6. "active": true,
  7. "remote_cluster" : "remote_cluster",
  8. "leader_index_patterns" :
  9. [
  10. "leader_index*"
  11. ],
  12. "leader_index_exclusion_patterns":
  13. [
  14. "leader_index_001"
  15. ],
  16. "follow_index_pattern" : "{{leader_index}}-follower"
  17. }
  18. }
  19. ]
  20. }