エンリッチポリシーAPIの取得

エンリッチポリシーに関する情報を返します。enrich policy

Python

  1. resp = client.enrich.get_policy(
  2. name="my-policy",
  3. )
  4. print(resp)

Ruby

  1. response = client.enrich.get_policy(
  2. name: 'my-policy'
  3. )
  4. puts response

Js

  1. const response = await client.enrich.getPolicy({
  2. name: "my-policy",
  3. });
  4. console.log(response);

コンソール

  1. GET /_enrich/policy/my-policy

リクエスト

GET /_enrich/policy/<name>

GET /_enrich/policy

GET /_enrich/policy/policy1,policy2

前提条件

エンリッチポリシーを使用するには、次の条件を満たす必要があります:

パスパラメータ

  • <name>
  • (オプション、文字列)リクエストを制限するために使用されるエンリッチポリシー名のカンマ区切りリスト。
    すべてのエンリッチポリシーの情報を返すには、このパラメータを省略してください。

単一ポリシーの取得

Python

  1. resp = client.enrich.get_policy(
  2. name="my-policy",
  3. )
  4. print(resp)

Ruby

  1. response = client.enrich.get_policy(
  2. name: 'my-policy'
  3. )
  4. puts response

Js

  1. const response = await client.enrich.getPolicy({
  2. name: "my-policy",
  3. });
  4. console.log(response);

コンソール

  1. GET /_enrich/policy/my-policy

APIは次のレスポンスを返します:

コンソール-結果

  1. {
  2. "policies": [
  3. {
  4. "config": {
  5. "match": {
  6. "name": "my-policy",
  7. "indices": [ "users" ],
  8. "match_field": "email",
  9. "enrich_fields": [
  10. "first_name",
  11. "last_name",
  12. "city",
  13. "zip",
  14. "state"
  15. ]
  16. }
  17. }
  18. }
  19. ]
  20. }

複数ポリシーの取得

Python

  1. resp = client.enrich.get_policy(
  2. name="my-policy,other-policy",
  3. )
  4. print(resp)

Ruby

  1. response = client.enrich.get_policy(
  2. name: 'my-policy,other-policy'
  3. )
  4. puts response

Js

  1. const response = await client.enrich.getPolicy({
  2. name: "my-policy,other-policy",
  3. });
  4. console.log(response);

コンソール

  1. GET /_enrich/policy/my-policy,other-policy

APIは次のレスポンスを返します:

コンソール-結果

  1. {
  2. "policies": [
  3. {
  4. "config": {
  5. "match": {
  6. "name": "my-policy",
  7. "indices": [ "users" ],
  8. "match_field": "email",
  9. "enrich_fields": [
  10. "first_name",
  11. "last_name",
  12. "city",
  13. "zip",
  14. "state"
  15. ]
  16. }
  17. }
  18. },
  19. {
  20. "config": {
  21. "match": {
  22. "name": "other-policy",
  23. "indices": [ "users" ],
  24. "match_field": "email",
  25. "enrich_fields": [
  26. "first_name",
  27. "last_name",
  28. "city",
  29. "zip",
  30. "state"
  31. ]
  32. }
  33. }
  34. }
  35. ]
  36. }

すべてのポリシーの取得

Python

  1. resp = client.enrich.get_policy()
  2. print(resp)

Ruby

  1. response = client.enrich.get_policy
  2. puts response

Js

  1. const response = await client.enrich.getPolicy();
  2. console.log(response);

コンソール

  1. GET /_enrich/policy

APIは次のレスポンスを返します:

コンソール-結果

  1. {
  2. "policies": [
  3. {
  4. "config": {
  5. "match": {
  6. "name": "my-policy",
  7. "indices": [ "users" ],
  8. "match_field": "email",
  9. "enrich_fields": [
  10. "first_name",
  11. "last_name",
  12. "city",
  13. "zip",
  14. "state"
  15. ]
  16. }
  17. }
  18. },
  19. {
  20. "config": {
  21. "match": {
  22. "name": "other-policy",
  23. "indices": [ "users" ],
  24. "match_field": "email",
  25. "enrich_fields": [
  26. "first_name",
  27. "last_name",
  28. "city",
  29. "zip",
  30. "state"
  31. ]
  32. }
  33. }
  34. }
  35. ]
  36. }