One thing I wanted to mention is that you should think carefully about implementing this type of query, the frequency in which it will be executed, and its potential implications. As you've discovered, Kinvey does not yet support "proper" full text search (due in a large part to the limitations of our storage solution, mongodb, and the lack of maturity in its relatively recent support for full text search). The query you outlined will work (given that using anchored regex searches fits your use case), but since it is performing a fairly intensive query (regex) using an `$or` over multiple properties, the query may slow down as the size of your collection grows, especially without careful indexing.
For this reason, I recommend that you carefully consider your use case, and think about whether there is room for a more efficient query, or even another approach. It may be that you eventually decide that this is indeed the best approach, but I do recommend that you take the time to think about it first.