1s of all, thanks everyone, your expertise and time is much appreciated.

@Jamie:
Great suggestion, I just have one small objection to it ... I wouldn't
want to mix the core's name with the collection's configName. Wouldn't
you also want to keep the two separate for clarity? What do you think
about that?

@Yury:
Overall what you said makes sense and I'll roll with it. But FYI,
through experimentation I found out that collection="myconf" does not
become the value for configName when I inspect ZooKeeper.jsp, here's
an example of what shows up if I setup the solr.xml file but don't say
anything in the cmd line startup:

myconf (v=0 children=1) "configName=configuration1"

But perhaps that's exactly what you are trying to warn me about. I'll
experiment more and get back.

- Pulkit

On Fri, Sep 9, 2011 at 10:17 PM, Jamie Johnson <jej2...@gmail.com> wrote:
> as a note you could change out the values in solr.xml to be as follows
> and pull these values from System Properties.
>
>  <cores adminPath="/admin/cores" defaultCoreName="${collection.configName}">
>    <core name="${collection.configName}" instanceDir="." shard="${shard}"/>
>  </cores>
>
> unless someone says otherwise, but the quick tests I've run seem to
> work perfectly well with this setup.
>
> 2011/9/9 Yury Kats <yuryk...@yahoo.com>:
>> On 9/9/2011 6:54 PM, Pulkit Singhal wrote:
>>> Thanks Again.
>>>
>>> Another question:
>>>
>>> My solr.xml has:
>>>   <cores adminPath="/admin/cores" defaultCoreName="master1">
>>>     <core name="master1" instanceDir="." shard="shard1" 
>>> collection="myconf"/>
>>>   </cores>
>>>
>>> And I omitted -Dcollection.configName=myconf from the startup command
>>> because I felt that specifying collection="myconf" should take care of
>>> that:
>>> cd /trunk/solr/example
>>> java -Dbootstrap_confdir=./solr/conf -Dslave=disabled -DzkRun -jar start.jar
>>
>> With this you are telling ZK to bootstrap a collection with content of 
>> specific
>> files, but you don't tell what collection that should be.
>>
>> Hence you want collection.configName parameter, and you want
>> solr.xml to reference the same name in 'collection' attribute for the cores,
>> so that SolrCloud knows where to pull configuration for that core from.
>>
>>
>>
>

Reply via email to