我需要在索引时使用 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>
请问,你有什么建议吗?