Ooops, hit send too quickly. Could you show us the entire URL you send that produces the error?
Erick On Wed, Sep 8, 2010 at 7:58 AM, Erick Erickson <erickerick...@gmail.com>wrote: > The change in the schema shouldn't matter (emphasis on the should). > > What version of SOLR are you using? I tried this query and it works just > fine for me, I'm using 1.4.1 > > Best > Erick > > > On Wed, Sep 8, 2010 at 4:38 AM, Alessandro Benedetti < > benedetti.ale...@gmail.com> wrote: > >> My request was very simple: >> q= astronomy^0 >> And Solr returned the exception. >> Maybe the zero boost factor is not causing the exception? >> >> 1) We indexed n documents with a Schema.xml. >> 2)Then we changed some field type in the Schema.xml >> 3)Then we indexed other m documents >> >> Maybe this could cause the exception? >> >> >> >> 2010/9/7 Grant Ingersoll <gsing...@apache.org> >> >> > >> > On Sep 7, 2010, at 7:08 AM, Alessandro Benedetti wrote: >> > >> > > Hi all, >> > > I need to retrieve query-results with a ranking independent from each >> > > query-result's default lucene score, which means assigning the same >> score >> > to >> > > each query result. >> > > I tried to use a zero boost factor ( ^0 ) to reset to zero each >> > > query-result's score. >> > > This strategy seems to work within the "example" solr instance, but in >> my >> > > Solr instance, using a zero boost factor causes a Buffer Exception >> > > ( >> > > HTTP Status 500 - null java.lang.IllegalArgumentException at >> > > java.nio.Buffer.limit(Buffer.java:249) at >> > > >> > >> org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:123) >> > > at >> > > >> > >> org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:157) >> > > at >> > > >> > >> org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:38) >> > > at org.apache.lucene.store.IndexInput.readInt(IndexInput.java:70) at >> > > org.apache.lucene.store.IndexInput.readLong(IndexInput.java:93) at >> > > org.apache.lucene.index.FieldsReader.doc(FieldsReader.java:210) at >> > > org.apache.lucene.index.SegmentReader.document(SegmentReader.java:948) >> at >> > > >> > >> org.apache.lucene.index.DirectoryReader.document(DirectoryReader.java:506) >> > > at org.apache.lucene.index.IndexReader.document(IndexReader.java:947) >> > > ) >> > >> > Hmm, that stack trace doesn't align w/ the boost factor. What was your >> > request? I think there might be something else wrong here. >> > >> > > Do you know any other technique to reset to some fixed constant value, >> > all >> > > the query-result's scores? >> > > Each query result should obtain the same score. >> > > Any suggestion? >> > >> > >> > The ConstantScoreQuery or a Filter should do this. You could do >> something >> > like: >> > >> > &q=*:*&fq=<the real query>, as in &q=*:*&fq=field:foo >> > >> > -Grant >> > >> > >> > -------------------------- >> > Grant Ingersoll >> > http://lucenerevolution.org Apache Lucene/Solr Conference, Boston Oct >> 7-8 >> > >> > >> >> >> -- >> -------------------------- >> >> Benedetti Alessandro >> Personal Page: http://tigerbolt.altervista.org >> >> "Tyger, tyger burning bright >> In the forests of the night, >> What immortal hand or eye >> Could frame thy fearful symmetry?" >> >> William Blake - Songs of Experience -1794 England >> > >