How can I check available space of an index's pages in PostgreSQL?
Albeit not very prominently, the documentation of pg_freespacemap mentions the following:


  For indexes, what is tracked is entirely-unused pages, rather than free space within pages. Therefore, the values are not meaningful, just whether a page is full or empty.


Your query results simply mean that you don't have a single fully free index page.