Group search filtering and sorting

I am using the group find API to query and search Groups by name. However, I wanted to know if there was any more advanced filtering or sorting options on the query. For example, I typically want to sort by groups that are close to full. Basically, I dont want the first 50 groups created to always show up in the search results. I would prefer not to write a new RPC function for this but perhaps that is the best option?

Right now only name-based filtering is exposed, with more options planned for later. The database indexes already support filtering by group lang tag and edge count.

It would help if you can describe in as much details as possible all the ways you would need to list groups? It helps us plan the filters and how they would interact in multi-field filtering inputs.