: by upload the configuration information to ZooKeeper.  The newest index 
: needs the UIMA jars.  Normally I would put them in the core's /lib 
: directory, but since I am only accessing my server via ZooKeeper, I 
: don't have that directory as an option.
: 
: I know I could manually upload the jars onto the server, and then put 
: some sort of path to them, but I'm hoping to manage all uploading of 
: core specific configurations (and jars) via ZooKeeper.  I'm wondering if 

i would use one or more explicit <lib ... /> directives in your 
solrconfig.xml file, pointing at absolute paths where you consistently 
upload these jars on every machine (or better still: use sharedLib in 
solr.xml) rather then the implicit ./lib per core.

that way no matter how many collections you create on these machines (or 
how many solr instances), the configs can all point to a single uniform 
place on the machine to find these jars instead of needing ot copy them 
arround.

yes: you still have to upload them to the machines yourself, but you also 
have to upload solr to these machines yourself -- code needs deployed, 
even if it's a plugin.

>> ... maybe I just need to tweak my <lib/> definitions in my 
>> solrconfig.xml to look for all the places that Jars may exist, even 
>> though on my local box it's different then on my integration Solr box.

doesn't sound very cloud-ish to have diff stuff installed in diff places 
on diff machines ... but you could use a system property to specify the 
basepath for all your libs and then override it on your dev machine.


-Hoss

Reply via email to