Right now survivorship filtering does not support contains which would be the best way to solve for this.
Another way to do this would be to use a nested Name. So rather than
Name = Joel Snipes
It would be
Name.FullName = Joel Snipes
Name.Primary= true
Use ETL to populate Name.Primary = true if Name.FullName contains ©
In survivorship use the config below. It will make the winner Name.Primary only the values where there is a © and it will make Name.FullName choose the same winner as Name.Primary
{
"attribute": "configuration/entityTypes/HCP/attributes/Name/attributes/Primary",
"survivorshipStrategy": "LUD",
"filter": {
"equals": [
{
"uri": "configuration/entityTypes/HCP/attributes/Name/attributes/Primary",
"value": "true"
}
]
}
},
{
"attribute": "configuration/entityTypes/HCP/attributes/Name/attribute/FullName",
"survivorshipStrategy": "OtherAttributeWinnerCrosswalk",
"primaryAttributeUri": "configuration/entityTypes/HCP/attributes/Name/attributes/Primary"
}