GraphQL surface for Metadata.Provider.SearchEntity / SearchEntities.
Both client forms (GraphQLDataProvider.SearchEntity and SearchEntities)
proxy through this single batched resolver — one HTTP round-trip carries N
per-entity searches in both directions. The actual ranking (lexical +
semantic + RRF blend + permission filter) runs server-side via
GenericDatabaseProvider.SearchEntity, fanned out concurrently across
the input list.
Result groups are aligned by input order so the client can map them back
to the original params[i] slot without needing the entity name.
GraphQL surface for Metadata.Provider.SearchEntity /
SearchEntities.Both client forms (GraphQLDataProvider.SearchEntity and
SearchEntities) proxy through this single batched resolver — one HTTP round-trip carries N per-entity searches in both directions. The actual ranking (lexical + semantic + RRF blend + permission filter) runs server-side viaGenericDatabaseProvider.SearchEntity, fanned out concurrently across the input list.Result groups are aligned by input order so the client can map them back to the original
params[i]slot without needing the entity name.