Unfortunately Solr doesn't offer that kind of reusability (yet).
But you could just go old school and use XML entity includes to pull
in a fragment of a file, and externalize the common pieces that way.
Not as pretty, but oughta work.
Erik
On Mar 19, 2009, at 10:05 AM, Giovanni De Stefano wrote:
Hello Ralf,
what you can do is the following:
1) you have the following in all your solrconfig.xml files:
<admin>
<defaultQuery>Type your query and press Search!</defaultQuery>
</admin>
2) you want to move this into the single solr.xml. To achieve this
you have
to do the following:
2.1) in solr.xml:
<solr ...>
<cores ..>
<core ..>
</cores>
*<property name="whateverName" value="Type your query and press
Search!" />*
2.2) in ALL solrconfig.xml files:
<config>
...
<admin>
<defaultQuery>*${whateverName}*</defaultQuery>
</admin>
</config>
You cannot put in solr.xml pieces of XML; what you can put there are
pure
properties that are tokenized in all solrconfig.xml.
I hope it helps.
Giovanni
On 3/19/09, Kraus, Ralf | pixelhouse GmbH <r...@pixelhouse.de> wrote:
Giovanni De Stefano schrieb:
On the other hand, if your files have 199 lines in *common*, then
yes, you
could/should move those 199 common lines in solr.xml.
YES ! Thats my case
But how could I transfer this lines (solrconfig.xml)
<config>
<dataDir>/www/solr/xxxx/xxxxxx</dataDir>
<updateHandler class="solr.DirectUpdateHandler2" />
<abortOnConfigurationError>${solr.abortOnConfigurationError:true}</
abortOnConfigurationError>
<indexDefaults>
<useCompoundFile>false</useCompoundFile>
<mergeFactor>2</mergeFactor>
<ramBufferSizeMB>32</ramBufferSizeMB>
<maxMergeDocs>2147483647</maxMergeDocs>
<maxFieldLength>10000</maxFieldLength>
<writeLockTimeout>1000</writeLockTimeout>
<commitLockTimeout>10000</commitLockTimeout>
<lockType>single</lockType>
</indexDefaults>
<mainIndex>
<useCompoundFile>false</useCompoundFile>
<mergeFactor>2</mergeFactor>
<ramBufferSizeMB>32</ramBufferSizeMB>
<maxMergeDocs>2147483647</maxMergeDocs>
<maxFieldLength>10000</maxFieldLength>
<unlockOnStartup>false</unlockOnStartup>
</mainIndex>
etc.
to my solr.xml
???
Greets -Ralf-