Мне нужно установить усиление поля в индексе с помощью DataImportHandler. Я пытался сделать нечто вроде этого:Solr: Устанавливать увеличение поля в индексном времени с помощью DataImportHandler
<entity name="places"
query="Select id, boost, text from table">
<field name="id" column="id" />
<field name="boost" column="boost" />
<field name="1_text" column="text" boost="${boost}" />
</entity>
, но это не работает. То есть ошибка:
Caused by: java.lang.NumberFormatException: For input string: "${boost}"
Другой Approch, что я сделал это, чтобы попытаться также использовать скрипт (трансформатор, но я не знаю синтаксис, чтобы установить наддув на поле):
<script><![CDATA[
function addfield(row){
var fieldName = row.get('id') + "_text"
row.put(fieldName, row.get('text'));
return row;
}
]]></script>
У вас есть предложения?
К сожалению, мне нужно установить другой импульс для поля – Dany