In my opinion, we don't need do anything, at least for now. It is not ideal but we have a work around.
Thanks, Jianhan On Thu, May 21, 2009 at 12:18 AM, Noble Paul (JIRA) <j...@apache.org> wrote: > > [ > https://issues.apache.org/jira/browse/SOLR-1154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12711500#action_12711500] > > Noble Paul commented on SOLR-1154: > ---------------------------------- > > do we still need to pursue this? > > > allow specifying solr configuration file through system property to > simplify deployment procedure in certain cases > > > ------------------------------------------------------------------------------------------------------------------ > > > > Key: SOLR-1154 > > URL: https://issues.apache.org/jira/browse/SOLR-1154 > > Project: Solr > > Issue Type: Improvement > > Affects Versions: 1.4 > > Reporter: Jianhan > > Priority: Minor > > Fix For: 1.4 > > > > Attachments: SOLR-1154.patch, SOLR-1154.patch > > > > Original Estimate: 5h > > Remaining Estimate: 5h > > > > Hi, > > I wanted to use this parameter to specify different solr configuration > files for master and slave to simplify deployment procedure. Unfortunately, > I can't dynamically replace the value of this parameter. Basically, what I > want is > > <filter> > > <filter-name>SolrRequestFilter</filter-name> > > > <filter-class>org.apache.solr.servlet.SolrDispatchFilter</filter-class> > > <init-param> > > <param-name>solrconfig-filename</param-name> > > <param-value>solrconfig-master.xml</param-value> > > </init-param> > > </filter> > > for master instance, and > > <filter> > > <filter-name>SolrRequestFilter</filter-name> > > > <filter-class>org.apache.solr.servlet.SolrDispatchFilter</filter-class> > > <init-param> > > <param-name>solrconfig-filename</param-name> > > <param-value>solrconfig-slave.xml</param-value> > > </init-param> > > </filter> > > for slave instance. > > Ideally, if I can use system property for its value like in > solrconfig.xml. For example, > > <filter> > > <filter-name>SolrRequestFilter</filter-name> > > > <filter-class>org.apache.solr.servlet.SolrDispatchFilter</filter-class> > > <init-param> > > <param-name>solrconfig-filename</param-name> > > <param-value>${solr.config.filename: solrconfig.xml}</param-value> > > </init-param> > > </filter> > > but I learned that in general we can't use system property in web.xml. > > I realize that I can use replication of config file to achieve this, but > I thought that creates unnecessary dependencies for slaves on master > instance. > > So here is my proposal: > > make SolrDispatchFilter look up another init parameter, say > 'solrconfig-filename-property', and its value is a system property name, and > if this property is set, we get the file name, otherwise nothing happens (of > course, if both exist, 'solrconfig-filename' takes precedence). This will > give us maximum flexibility of specifying configuration files for different > instances. > > Your thoughts? > > Thanks, > > Jianhan > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > >