ios - Random Parse query with multiple factors -
i have kind of result algorithm need improve.
the pfquery
should request bunch of relevant results mix of different factors. 3 factors:
- the closest object - found
[query wherekey:xxx neargeopoint:xxx withinkilometers:xxx];
- the object highest "tscore" - found
[query orderbydescending:@"tscore"];
- the there's class among others includes 2 "userid"s in columns "userone" , "usertwo". here "usertwo" should equal
[pfuser currentuser]["userid"]
. "userone" should used actual query, like:[query wherekey:@"userid" equalto:theuseroneuseridfromanotherquery];
. aware class algo calling not pfuser class..
sooo, these different query conditions not running on same time out put should mix of factors. example limit query 21 results , output 7 of closest objects, 7 of objects highest "tscore" , 7 of objects userid equals userone value in object current user's userid equals usertwo..
could in way possible 1 (or few) request(s) parse kind of inner join or that?
it single request, need define cloud function heavy lifting , return compiled result. can't away making multiple requests in cloud function, each of requests complete faster there , minimise network overhead.
Comments
Post a Comment