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 に答える