Generally speaking it is a bad idea to change the schema without reindexing. I found several little things that could go wrong back when I had a huge index and could not reindex.
On Wed, Sep 8, 2010 at 4:58 AM, Erick Erickson <erickerick...@gmail.com> wrote: > 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 >>> >> >> > -- Lance Norskog goks...@gmail.com