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
>

Reply via email to