:      Hits hits = searcher.search(query);
:      for(int i=0; i<nodes; i++) {
:             id[i]=hits.doc(i).get("ID");
:             score[i]=hits.score(i);

Please note that because of your use of the Hits class, you are not 
getting any of the benefits of Solr: no DocSet, DocList, or Document 
caching.  depending on the value of the "nodes" variable, you may even be 
reexecuting the query multiple times (and non of those attempts will be 
cached)

you would probably be *much* happier if you used the a method returning a 
DocSet to get the docIds and score ... you might even find that the 
FieldSelector methods are faster for getting the "ID" field then using hte 
FieldCache (but maybe not)



-Hoss

Reply via email to