First in short - clustering on an index forces the physical ordering of the data to be the same as the index order of the index chosen. Since you can have only one physical order of a table, you can have only one clustered index per table and should carefully pick which index you will use to cluster on or if you even want to cluster. Unlike Microsoft SQL Server, clustering on an index in PostgreSQL does not maintain that order. You have to reapply the CLUSTER process to maintain the order. Clustering helps by reducing page seeks. Once an index search is done and found, pulling out the data on the same page is vastly faster since once you find the start point all successive data nearby is easy picking.
N. Dehouche, and A. Wongkitrungrueng. Proceedings of ANZMAC 2018: The 20th Conference of the Australian and New Zealand Marketing Academy. Adelaide (Australia), page 3--5 December. (2018)
T. Zhang, R. Ramakrishnan, and M. Livny. Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data, page 103--114. New York, NY, USA, ACM, (1996)
M. Ankerst, M. Breunig, H. Kriegel, and J. Sander. International Conference on Management of Data and Symposium on Principles of Database Systems Philadelphia (SIGMOD/PODS 1999), PA, USA - May 31 - June 03, 1999, page 49-60. New York, NY, USA, ACM, (1999)
C. Lu, X. Chen, and E. Park. Proceeding of the 18th ACM conference on Information and knowledge management, page 1545--1548. New York, NY, USA, ACM, (2009)