Yeah sorry didn't explain myself there, one of the three zookeepers will return me one of the solrcloud machines for me to access the index. I either need to know which machine it returned(is this feasible I can't seem to find a way to access information in SolrCloudServer) and then add the extra indexes as shards String shards = solrCloudMachine+":8080/indexB,"+solrCloudMachine+":8080/indexC" (solrQuery.add("shards",shards);)
or do it in a new way within solrcloud. FYI My returned index is one of seven indexes under one webapp (solr_search) I want to stitch on the other six indexes so I can search all of the data (each index is updated from separate feeds). Thanks for your quick reply. Russ. ________________________________________ From: Furkan KAMACI [furkankam...@gmail.com] Sent: 21 March 2014 22:55 To: solr-user@lucene.apache.org Subject: Re: using SolrJ with SolrCloud, searching multiple indexes. Hi Russell; You say that: | CloudSolrServer server = new CloudSolrServer("solrServer1: 2111,solrServer2:2111,solrServer2:2111"); but I should mention that they are not Solr Servers that is passed into a CloudSolrServer. They are zookeeper host:port pairs optionally includes a chroot parameter at the end. Thanks; Furkan KAMACI 2014-03-21 18:11 GMT+02:00 Russell Taylor < russell.tay...@interactivedata.com>: > Hi, > just started to move my SolrJ queries over to our SolrCloud environment > and I want to know how to do a query where you combine multiple indexes. > > Previously I had a string called shards which links all the indexes > together and adds them to the query. > String shards = > "server:8080/solr_search/bonds,server:8080/solr_search/equities,etc" > which I add to my SolrQuery > solrQuery.add("shards",shards); > I can then search across many indexes. > > In SolrCloud we do this > CloudSolrServer server = new > CloudSolrServer("solrServer1:2111,solrServer2:2111,solrServer2:2111"); > and add the default collection > server.setDefaultCollection(bonds); > > How do I add the other indexes to my query in CloudSolrServer? If it's as > before solrQuery.add("shards",shards); how do I find out the address of the > machine CloudSolrServer has chosen? > > > > Thanks > > > Russ. > > > ******************************************************* > This message (including any files transmitted with it) may contain > confidential and/or proprietary information, is the property of Interactive > Data Corporation and/or its subsidiaries, and is directed only to the > addressee(s). If you are not the designated recipient or have reason to > believe you received this message in error, please delete this message from > your system and notify the sender immediately. An unintended recipient's > disclosure, copying, distribution, or use of this message or any > attachments is prohibited and may be unlawful. > ******************************************************* > ******************************************************* This message (including any files transmitted with it) may contain confidential and/or proprietary information, is the property of Interactive Data Corporation and/or its subsidiaries, and is directed only to the addressee(s). If you are not the designated recipient or have reason to believe you received this message in error, please delete this message from your system and notify the sender immediately. An unintended recipient's disclosure, copying, distribution, or use of this message or any attachments is prohibited and may be unlawful. *******************************************************