This is not true. You can run as many separate JVMs on a single physical machine as you have available ports. There’s no capability to address a Solr _collection_ in the _same_ JVM by a different port though.
But what you didn’t mention is having separate collections per client. A single Solr instance (defined by a running JVM) can host a number of different collections. So you have URLS like http://some_sever:port/solr/collection1/query http://some_sever:port/solr/collection2/query Now you restrict the URLs available to client1 to collection1, client2 to collection2 etc. Best, Erick > On May 3, 2019, at 1:47 AM, Salmaan Rashid Syed <salmaan.ras...@mroads.com> > wrote: > > Solr in cloud mode with 4 nodes (max as limited by Solr) at 4 different ports