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]

Reply via email to