Solr 4.0 中 SolrPluginUtils.addOrReplaceResults 的替换方法是什么?
问问题
94 次
1 回答
1
看起来,此方法已从 SolrPluginUtils 类中删除。但是你可以自己写。代码非常简单
public static void addOrReplaceResults(SolrQueryResponse rsp, SolrDocumentList docs)
{
NamedList vals = rsp.getValues();
int idx = vals.indexOf( "response", 0 );
if( idx >= 0 ) {
log.debug("Replacing DocList with SolrDocumentList " + docs.size());
vals.setVal( idx, docs );
}
else {
log.debug("Adding SolrDocumentList response" + docs.size());
vals.add( "response", docs );
}
}
于 2013-03-20T01:43:20.633 回答