Allow us to retrieve keys and/or data from the Experience KVP storage by passing a regex or pattern.
Example: an experience KVP contains the following keys (key, value):
  • player_(some_uuid), "Player Name"
  • player_(another_uuid), "Another Player"
  • player_(yet_another), "Third Player"
  • level_1, "SomeLevelDescription"
  • level_2, "AnotherLevelDescription"
  • level_3, "AndHereIsAnotherLevel"
Now I do something like:
searchRequest = llSearchKeyKeyValue("player_.*", 0);
or:
searchRequest = llSearchValueKeyValue("Player Name", 0);
and retrieve the result in the dataserver event as usual.
Why would this be important?
Given the example, if I want to display or count all player names, I have to read through the whole storage and filter the "player_.*" entries "manually", which takes a lot of time if you have a big KVP storage and are only interested in a small subset of keys / data. This functionality would greatly simplify and accelerate scripts that deal with mixed data inside an experience KVP storage.