1
我需要使用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}"
,我做了一個其他計算策略是儘量也使用腳本(一個變壓器,但我不知道語法來設置在現場的升壓):
<script><![CDATA[
function addfield(row){
var fieldName = row.get('id') + "_text"
row.put(fieldName, row.get('text'));
return row;
}
]]></script>
請問,你有什麼建議嗎?
不幸的是我需要設置一個不同的提升領域 – Dany