Cannot search for sites in Graph

I try to query a team in MS Teams by name or displayName.
search and filter both don’t seem to work:
(currently using HttpClient GET-requests)

First of all, I can query all sites
https://graph.microsoft.com/v1.0/sites

and $select works fine like this
https://graph.microsoft.com/v1.0/sites?$select=sharepointIds,name,displayname

But these all fail:

https://graph.microsoft.com/v1.0/sites?$search="displayName:IT-Team"
https://graph.microsoft.com/v1.0/sites?$search=(displayName eq "IT-Team")
=empty result (also for other attempts with ‘name’)
(BadRequest when using ')

https://graph.microsoft.com/v1.0/sites?$filter=startsWith(name,'IT')
https://graph.microsoft.com/v1.0/sites?$filter=displayName eq 'IT-Team'
= BadRequest (it works for users and groups)

The empty result looks like this:
{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#sites","value":[]}

“search” should work for sites:
https://docs.microsoft.com/en-us/graph/api/site-search?view=graph-rest-1.0&tabs=http

How do I get sites by name/displayName?
I don’t want to query all sites just to get a SiteId.

Answer

Calling https://graph.microsoft.com/v1.0/sites?search="IT-Team" searches the displayName and description fields of site resources for the search term and returns matching sites. I realize that this is not exactly, what you are looking for (you want to find sites, where displayName equals your search term), but it might still be helpful to you or others.