I would guess just the way you always use cores. You'd open your connection in SolrJ with the core name tacked on, something like:
CommonsHttpSolrServer server1 = new CommonsHttpSolrServer(http://localhost:8983/solr/core1); CommonsHttpSolrServer server2 = new CommonsHttpSolrServer(http://localhost:8983/solr/core2); then add the document to both servers. But I confess I haven't tried it from SolrJ so it's a guess. There may be more efficient ways to do this. But I have to ask what the purpose of putting the *same* document in two cores is. Seems like a waste. That said, I don't know your problem space..... Best Erick On Thu, Mar 31, 2011 at 7:09 AM, Amel Fraisse <amel.frai...@gmail.com> wrote: > Hi Markus, > > Thank you for your response. > In fact, I never used SolrCore before that. > So could you give me an example to ilustrate how I could send a document to > be indexed by both cores? > > Thank you. > Amel. > > 2011/3/31 Markus Jelsma <markus.jel...@openindex.io> > >> >> >> On Thursday 31 March 2011 12:58:54 Amel Fraisse wrote: >> >> > But for indexing and searching I've the same question: I don't know how I >> > could specify that document would be indexed a twice (in the first index >> > and in the second index). >> > >> >> Amel, if you use multi core and wish to have a document indexed in both >> cores >> then you must post the document to both cores. >> >> > Amel. >> > >> > > On Wed, Mar 30, 2011 at 7:07 PM, Amel Fraisse >> <amel.frai...@gmail.com>wrote: >> > >> Hello every body, >> > >> >> > >> referring to the link : http://wiki.apache.org/solr/CoreAdmin. >> > >> >> > >> I've created a solr.xml file as follows: >> > >> >> > >> <solr persistent="true" sharedLib="lib"> >> > >> >> > >> <property name="snapshooter" value="/home/solr-user/solr/ >> > >> >> > >> bin/snapshooter.sh" /> >> > >> >> > >> <cores adminPath="/admin/cores" shareSchema="false" >> > >> >> > >> adminHandler="fr.splayce.solr.handler.MyAdminHandler"> >> > >> >> > >> <core name="core1" instanceDir="core0"> >> > >> >> > >> <property name="dataDir" value="/core0/data" /> >> > >> >> > >> </core> >> > >> <core name="core2" instanceDir="core1"/> >> > >> >> > >> <property name="dataDir" value="/core1/data" /> >> > >> >> > >> </cores> >> > >> >> > >> </solr> >> > >> >> > >> So before using SolrCore I instanciated a SolrServer to index and >> search >> > >> >> > >> documents as follows: >> > >> System.setProperty("solr.solr.home", "solr"); >> > >> CoreContainer.Initializer initializer = new >> > >> >> > >> CoreContainer.Initializer(); >> > >> >> > >> CoreContainer coreContainer = initializer.initialize(); >> > >> server = new EmbeddedSolrServer(coreContainer, ""); >> > >> >> > >> And then to index a document : server.add(doc) and to search : >> > >> server.query(...). >> > >> >> > >> So with SolrCore I've create MyAdminHandler by overrinding >> > >> handleCistomAction method like this (as mentionned in the link): >> > >> >> > >> protected boolean handleCustomAction(SolrQueryRequest req, >> > >> SolrQueryResponse >> > >> rsp) { >> > >> >> > >> CoreContainer container = super.getCoreContainer(); >> > >> >> > >> SolrCore mycore1 = container.getCore("core1"); >> > >> SolrCore mycore2 = container.getCore("core2"); >> > >> >> > >> So how I could index and search document within the 2 indexes? >> > >> >> > >> Thank you for your help. >> > >> >> > >> >> > >> 2011/3/29 Rahul Warawdekar <rahul.warawde...@gmail.com> >> > >> >> > >> > Please refer >> > >> > http://wiki.apache.org/solr/MultipleIndexes >> > >> > >> > >> > On 3/29/11, Amel Fraisse <amel.frai...@gmail.com> wrote: >> > >> > > Hello every body, >> > >> > > >> > >> > > Is it possible to create 2 index within the same Solr server ? >> > >> > > >> > >> > > Thank you. >> > >> > > >> > >> > > Amel. >> > >> > >> > >> > -- >> > >> > Thanks and Regards >> > >> > Rahul A. Warawdekar >> >> -- >> Markus Jelsma - CTO - Openindex >> http://www.linkedin.com/in/markus17 >> 050-8536620 / 06-50258350 >> >