跳到主要内容

获取富化策略 API

新版 API 参考

有关最新的 API 详情,请参阅富化 API

返回有关富化策略的信息。

请求

GET /_enrich/policy/<name>
GET /_enrich/policy
GET /_enrich/policy/policy1,policy2

前置条件

要使用富化策略,你必须拥有:

  • 任何使用的索引的 read 索引权限
  • 内置的 enrich_user 角色

路径参数

  • <name>(可选,字符串)

    用于限制请求的富化策略名称的逗号分隔列表。要返回所有富化策略的信息,请省略此参数。

示例

获取单个策略

GET /_enrich/policy/my-policy

API 返回以下结果:

{
"policies": [
{
"config": {
"match": {
"name": "my-policy",
"indices": [ "users" ],
"match_field": "email",
"enrich_fields": [
"first_name",
"last_name",
"city",
"zip",
"state"
]
}
}
}
]
}

获取多个策略

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

API 返回以下结果:

{
"policies": [
{
"config": {
"match": {
"name": "my-policy",
"indices": [ "users" ],
"match_field": "email",
"enrich_fields": [
"first_name",
"last_name",
"city",
"zip",
"state"
]
}
}
},
{
"config": {
"match": {
"name": "other-policy",
"indices": [ "users" ],
"match_field": "email",
"enrich_fields": [
"first_name",
"last_name",
"city",
"zip",
"state"
]
}
}
}
]
}

获取所有策略

GET /_enrich/policy

API 返回以下结果:

{
"policies": [
{
"config": {
"match": {
"name": "my-policy",
"indices": [ "users" ],
"match_field": "email",
"enrich_fields": [
"first_name",
"last_name",
"city",
"zip",
"state"
]
}
}
},
{
"config": {
"match": {
"name": "other-policy",
"indices": [ "users" ],
"match_field": "email",
"enrich_fields": [
"first_name",
"last_name",
"city",
"zip",
"state"
]
}
}
}
]
}

原文链接