3

Solr 4.0 の SolrPluginUtils.addOrReplaceResults の置換メソッドは何ですか?

4

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