The search input values need to be more flexible to granular search results. Below is an example of the input structure so the developer can search by key and/or values with multiple inputs on each type of request.
$search = new Search($dataType);
$searchResult = $search->getSearchResults(
[
"values" => [$params['value']], // search for multiple values
"keys" => [$params['key']], // search for multiple keys
]
);