public void search(Weight weight, org.apache.lucene.search.Filterfilter, final HitCollector results) throws IOException { HitCollector collector = new HitCollector() { public final void collect(int doc, float score) { try { String str = reader.document(doc).get("sid"); results.collect(doc, Float.parseFloat(str)); } catch(Exception e) {
Ahhh... that explains things. Retrieving documents is much slower than using Lucene's indicies. If you want to do something like this, use FunctionQuery or use the FieldCache. -Yonik http://incubator.apache.org/solr Solr, the open-source Lucene search server --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]