On Sep 11, 2011, at 23:24 , William Bell wrote:

> I am using 3.3 SOLR. I tried passing in -Denable.master=true and
> -Denable.slave=true on the Slave machine.
> Then I changed solrconfig.xml to reference each as per:
> 
> http://wiki.apache.org/solr/SolrReplication#enable.2BAC8-disable_master.2BAC8-slave_in_a_node
> 
> But this is not working. The enable parameter does not appear to work in 3.3.
> 
> If this supposed to be working? What else can I do to debug it? How
> can I see other parameters working in solrconfig.xml ?

Bill -

To test a system parameter being passed in, you can try this trick - edit the 
/debug/dump (or any request handler you fancy really) like so:

  <requestHandler name="/debug/dump" class="solr.DumpRequestHandler" >
    <lst name="defaults">
     <str name="test_param">${solr.test_param:DEFAULT}</str>
     <str name="echoParams">explicit</str> 
     <str name="echoHandler">true</str>
    </lst>
  </requestHandler>

I launched Jetty like this: java -Dsolr.test_param=MYTOM_VALUE -jar start.jar 

And http://localhost:8983/solr/debug/dump?wt=json&indent=on yields this:

{
  "responseHeader":{
    "status":0,
    "QTime":2,
    "handler":"org.apache.solr.handler.DumpRequestHandler",
    "params":{
      "indent":"on",
      "wt":"json"}},
  "params":{
    "echoParams":"explicit",
    "test_param":"MY_CUSTOM_VALUE",
    "echoHandler":"true",
    "indent":"on",
    "wt":"json"},
  "context":{
    "webapp":"/solr",
    "path":"/debug/dump"}}

        Erik

Reply via email to