you can use the ScriptTransformer to perform the boost calcualtion and addition. http://wiki.apache.org/solr/DataImportHandler#ScriptTransformer
<dataConfig> <script><![CDATA[ function f1(row) { // Add boost row.put('$docBoost',1.5); return row; } ]]></script> <document> <entity name="e" pk="id" transformer="script:f1" query="select * from X"> .... </entity> </document> </dataConfig> Regards, Jayendra On Wed, Mar 9, 2011 at 2:01 PM, Brian Lamb <brian.l...@journalexperts.com> wrote: > Anyone have any clue on this on? > > On Tue, Mar 8, 2011 at 2:11 PM, Brian Lamb > <brian.l...@journalexperts.com>wrote: > >> Hi all, >> >> I am using dataimport to create my index and I want to use docBoost to >> assign some higher weights to certain docs. I understand the concept behind >> docBoost but I haven't been able to find an example anywhere that shows how >> to implement it. Assuming the following config file: >> >> <document> >> <entity name="animal" >> dataSource="animals" >> pk="id" >> query="SELECT * FROM animals"> >> <field column="id" name="id" /> >> <field column="genus" name="genus" /> >> <field column="species" name="species" /> >> <entity name="boosters" >> dataSource="boosts" >> query="SELECT boost_score FROM boosts WHERE animal_id = ${ >> animal.id}"> >> <field column="boost_score" name="boost_score /> >> </entity> >> </entity> >> </document> >> >> How do I add in a docBoost score? The boost score is currently in a >> separate table as shown above. >> >