Hi,
I checked with enrich processor to enrich fields from one index "participation" to another index "therapy" and stored consolidated fields into 3 rd index '"data-participation-therapy1"
"user_id" is the common field between two indexes.
create an enrich policy-
PUT /_enrich/policy/therapy-policy
{
"match": {
"indices": "therapy",
"match_field": "user_id",
"enrich_fields": [<.....>]
}
}
execute that policy in order to create an enrichment index
POST /_enrich/policy/therapy-policy/_execute
{
"status" : {
"phase" : "COMPLETE"
}
}
PUT /_ingest/pipeline/therapy_lookup
{
"description" : "Enriching data-participation with therapy data",
"processors" : [
{
"enrich" : {
"policy_name": "therapy-policy",
"field" : "user_id",
"target_field": "tmp",
"max_matches": "1"
}
},
{
"script": {
"if": "ctx.tmp != null",
"source": "ctx.putAll(ctx.tmp); ctx.remove('tmp');"
}
}
]
}
*************
{
"acknowledged" : true
}
***************
Getting error while reindex the cosolidated data into "data-participation-therapy1" index
POST _reindex
{
"source": {
"index": "-participation"
},
"dest": {
"index": "data-participation-therapy1",
"pipeline": "therapy_lookup"
}
}
output-
{"ok":false,"message":"backend closed connection"}