You're implementing a new storage system for your mobile application, which serves as a media streaming service, opting for Google Cloud Datastore. Within your entities, several properties can hold multiple values. For instance, in the 'Movie' entity, the properties 'actors' and 'tags' may have multiple values, while 'date released' does not. Typical queries might request all movies with a specific actor or tag, ordered by their release dates. How can you prevent a combinatorial explosion in the number of indexes?