Yes, that makes sense. It's what I do, anyway! :)

Michael Della Bitta

Applications Developer

o: +1 646 532 3062  | c: +1 917 477 7906

appinions inc.

“The Science of Influence Marketing”

18 East 41st Street

New York, NY 10017

t: @appinions <https://twitter.com/Appinions> | g+:
plus.google.com/appinions
w: appinions.com <http://www.appinions.com/>


On Thu, Jun 20, 2013 at 3:26 PM, smanad <sma...@gmail.com> wrote:

> Thanks Michael, both the reasons make sense.
>
> Currently I am not planning on using SolrCloud so as you suggested if I can
> use http://wiki.apache.org/solr/CoreAdmin api.
> While doing that did you mean running a curl command similar to this,
>
> http://localhost:8983/solr/admin/cores?action=CREATE&name=coreX&instanceDir=path_to_instance_directory&config=config_file_name.xml&schema=schem_file_name.xml&dataDir=data
> as a part of 'postinst' script? or running it manually on the host after
> the
> index package is installed? ( I would love to do it as a part of pkg
> installation.)
>
> Also, there will be two cases here, if I am installing a new index package
> in that case "create" will work however, if I am updating a package with
> some tweaks to configs and schema then I need to check "status" to see if
> core is available and if yes, use "reload" else "create". Does this make
> sense?
>
>
> Michael Della Bitta-2 wrote
> > Hi,
> >
> > I wouldn't edit solr.xml directly for two reasons. One being that an
> > already running Solr installation won't update with changes to that file,
> > and might actually overwrite the changes that you make to it. And two,
> > it's
> > going away in a future release of Solr.
> >
> > Instead, I'd make the package that installed the Solr webapp and brought
> > it
> > up as you described, and have your independent index packages use either
> > the CoreAdmin API or Collection API to create the indexes, depending on
> > whether you're using Solr Cloud or not:
> >
> > http://wiki.apache.org/solr/CoreAdmin
> >
> https://wiki.apache.org/solr/SolrCloud#Managing_collections_via_the_Collections_API
> >
> >
> >
> > Michael Della Bitta
> >
> > Applications Developer
> >
> > o: +1 646 532 3062  | c: +1 917 477 7906
> >
> > appinions inc.
> >
> > “The Science of Influence Marketing”
> >
> > 18 East 41st Street
> >
> > New York, NY 10017
> >
> > t: @appinions &lt;https://twitter.com/Appinions&gt; | g+:
> > plus.google.com/appinions
> > w: appinions.com &lt;http://www.appinions.com/&gt;
> >
> >
> > On Wed, Jun 19, 2013 at 8:27 PM, smanad &lt;
>
> > smanad@
>
> > &gt; wrote:
> >
> >> Hi,
> >> Is there a way to edit solr.xml as a part of debian package installation
> >> to
> >> add new cores.
> >> In my use case, there 4 solr indexes and they are managed/configured by
> >> different teams.
> >> The way I am thinking packages will work is as described below,
> >> 1. There will be a solr-base debian package which comes with solr
> >> installtion with tomcat setup (I am planning to use solr 4.3)
> >> 2. There will be individual index debian packages like,
> >> solr-index1, solr-index2 which will be dependent on solr-base.
> >> Each package's DEBIAN postinst script will have a logic to edit solr.xml
> >> to
> >> add new index like index1, index2, etc.
> >>
> >> Does this sound good? or is there a better/different way to do this?
> >> Any pointers will be much appreciated.
> >> Thanks,
> >> -M
> >>
> >>
> >>
> >> --
> >> View this message in context:
> >>
> http://lucene.472066.n3.nabble.com/update-solr-xml-dynamically-to-add-new-cores-tp4071800.html
> >> Sent from the Solr - User mailing list archive at Nabble.com.
> >>
>
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/update-solr-xml-dynamically-to-add-new-cores-tp4071800p4071970.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Reply via email to