solrj的问题:直接获得值只能通过逗号间隔,通过下面的方法就能够解决这个问题
List<String> ls = (List<String>)(Object)
多值,multivalue
for (SolrDocument doc : response.getResults()) {
if(doc.getFieldValues("patentIpcMainGroup") != null && doc.getFieldValues("patentCitation") != null){
tempipc = doc.getFieldValues("patentIpcMainGroup").toString();
List<String> ls = (List<String>)(Object)doc.getFieldValues("patentIpcMainGroup");
if(ls.size() > 1){
System.out.println(tempipc);
for(String ss:ls){
System.out.println(ss);
}
}
本文介绍了解决SolrJ中多值字段获取的问题,通过遍历SolrDocument对象并转换多值字段为List<String>类型,实现了对多值数据的有效处理和输出。
259

被折叠的 条评论
为什么被折叠?



