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-


Reply via email to