This gives 5 symbols with the highest rank in "All":
In[1]:= EntityValue["WolframLanguageSymbol", "Ranks",
"EntityAssociation"] // Query[TakeSmallest[5] /* Keys, "All"]
Out[1]= {Entity["WolframLanguageSymbol", "List"],
Entity["WolframLanguageSymbol", "Rule"],
Entity["WolframLanguageSymbol", "Times"],
Entity["WolframLanguageSymbol", "Power"],
Entity["WolframLanguageSymbol", "Plus"]}
It is currently not possible to get the same result without retrieving all the data because a query like
EntityList[EntityClass[type, "property" -> value]]
is executed only when value
is a simple expression like a number, quantity, entity, ..., or one of a selection of operators like ContainsAny[{entity1, ...}]
, GreaterThan[x]
, ... .