The only solution i see is to duplicate the java process, one per site, and the data/index folder to separate the search results... but it will be greedy and somehow not very nice.
It seems like there's something obvious that I did wrong but i don't know what..
Never mind. One of the sites that I was trying to index was running ezfind 1.0 - which saves its index files to the local data dir instead of /srv/solr. I upgraded to ezfind 2.0 and it works as expected.
I had given up for a while the use of eZFind and now that i'm back on it (eZFind2.0), I still have the same problem..
Ok the index are located in /srv/solr but it makes no difference, in my indexes, I have results from site1 when I do a search in site2, if for a search I have 5 results (apparently site1 + site2..), it's written You have 5 results to your search but It shows just the ones on the site1 if I'm on site1. And I have the same thing happening in the admin panel, it shows the 5 differents results but is unable to render the url_alias for the occurence that are outside my site.
I have 20 sites (admin + front) on the same instanciation of eZ and just tried on two sites and i just can't use it that way.. Even if in solrconfig.xml i can change the location, it doesn't seem possible to set multiples index emplacement, does it? So same question, what am i doing wrong?..