Java 如何获取字段的值? 我有两个字段“名称”和“价格”。我想得到它的价值。考虑, >名称:棒球< /强>和价格:100 < /强>

Java 如何获取字段的值? 我有两个字段“名称”和“价格”。我想得到它的价值。考虑, >名称:棒球< /强>和价格:100 < /强> ,java,solr,Java,Solr,棒球的类型为string,100为int。我使用以下代码获取值: Field inputfield =docu.getField("name"); inputfield.stringValue(); //Output:Baseball (working) 类似地,要得到整数值(即100),我必须做什么 谢谢, 封送Lucene中的所有字段都是字符串值,您必须对数字字段执行整数.parseInt()或相等的操作。使用getFieldValue并强制转换: Integer val = (Int

棒球的类型为string,100为int。我使用以下代码获取值:

Field inputfield =docu.getField("name");

inputfield.stringValue();  //Output:Baseball (working)
类似地,要得到整数值(即100),我必须做什么

谢谢,
封送

Lucene中的所有字段都是字符串值,您必须对数字字段执行整数.parseInt()或相等的操作。

使用
getFieldValue
并强制转换:

Integer val = (Integer)docu.getFieldValue("myvar");