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
>>
>

Reply via email to