Changes the URL interpolation to match any number of times instead of once
Motivation and Context
Discovered this while working with an enrichment service that has its own search language, there are some scenarios where it's helpful to interpolate the same value multiple times. For example: url:"hxxps://foo.com/?query=( a:"${data}" AND b:"*${data}" ). Since this goes from supporting a single interpolation to many interpolations this should be non-breaking.
Also, this doesn't add support for interpolating multiple values, just interpolating the same value multiple times. Multi-value interpolation would have bigger impact but could be possible.
How Has This Been Tested?
Integration tested locally and in production data pipelines.
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
Description
Motivation and Context
Discovered this while working with an enrichment service that has its own search language, there are some scenarios where it's helpful to interpolate the same value multiple times. For example:
url:"hxxps://foo.com/?query=( a:"${data}" AND b:"*${data}" )
. Since this goes from supporting a single interpolation to many interpolations this should be non-breaking.Also, this doesn't add support for interpolating multiple values, just interpolating the same value multiple times. Multi-value interpolation would have bigger impact but could be possible.
How Has This Been Tested?
Integration tested locally and in production data pipelines.
Types of changes
Checklist: