: I'm trying to take advantage of the Solr 1.4 Xinclude feature to
: include a different xml fragment (e.g. a different analyzer chain in
: schema.xml) for each core in a multi-core setup.  When the Xinclude
: operates on a relative path, it seems to NOT be acting relative to the
: xml file with the Xinlclude statement.  Using the jetty example, it
: looks for a file in example/.

Peter: I know very little about XInclude, but based on your description of 
the problem i suspect it's bigger then just multi-core.

It sounds like the Xinclude processing is using the CWD to resolve all 
included files -- regardless of what SolrHome or the instancedir is.

Looking at Config.java, i suspect that DocumentBuilder *would* 
process relative XInclude paths properly if it know what the original 
filename of the XML Document was -- but we only give it an InputStream, so 
i supsect resolving relative the current working directly is it's fall 
back behavior.

This seems like an (anoying) bug in Solr.  Unfortunately i don't have an 
suggested fix or workarround for you...

https://issues.apache.org/jira/browse/SOLR-1656





-Hoss

Reply via email to