lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Riccardo Daviddi <rdavi...@gmail.com>
Subject Re: setBoost(float) in org.apache.lucene.document.Field cannot be applied to (double)???
Date Thu, 11 Aug 2005 10:05:09 GMT
Thx stefan:)

On 8/7/05, Stefan Groschupf <sg@media-style.com> wrote:
> Hi,
> I run in the same problem some weeks ago as well.
> You can find following in the java doc:
> 
> "Note: this value is not stored directly with the document in the
> index. Documents returned from IndexReader.document(int) and Hits.doc
> (int) may thus not have the same value present as when this field was
> indexed."
> 
> HTH
> Stefan
> 
> 
> Am 07.08.2005 um 19:05 schrieb Riccardo Daviddi:
> 
> > I don't know where I am wrong...
> >
> > I just do this:
> >
> > IndexWriter writer = new IndexWriter(indexDir, new StandardAnalyzer(),
> >                                            !IndexReader.indexExists
> > (indexDir));
> > writer.setUseCompoundFile(true);
> > Document document = new Document();
> > document.add(Field.Keyword("DocId", Integer.toString(docId)));
> > Field f = Field.Text("boostfield", "text");
> > f.setBoost(3.0f);
> > document.add(f);
> > writer.addDocument(document);
> >         writer.optimize();
> >         writer.close();
> >
> > if then i try to get the boost factor of the boostfield
> >
> > System.out.println(IndexReader.open(indexDir).document(0).getField
> > ("boostfield").getBoost());
> >
> > for the only one document indexed I get 1.0 instead of 3.0!
> >
> > where is the error?
> >
> > thx
> >
> > On 8/4/05, Otis Gospodnetic <otis_gospodnetic@yahoo.com> wrote:
> >
> >> Yes. use 1.2f there.  That method accepts floats, not doubles.  That
> >> could be an error in the Lucene book.
> >>
> >> Otis
> >>
> >>
> >> --- Riccardo Daviddi <rdaviddi@gmail.com> wrote:
> >>
> >>
> >>> Why I got this error by writing for example:
> >>>
> >>> Field senderNameField = Field.Text("senderName", senderName);
> >>> Field subjectField = Field.Text("subject", subject);
> >>> subjectField.setBoost(1.2);
> >>>
> >>> as in the manual lucene in action??
> >>>
> >>> 1.2 is a double, but the method wants a float?
> >>> --
> >>> Riccardo Daviddi
> >>>
> >>> --------------------------------------------------------------------
> >>> -
> >>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> >>> For additional commands, e-mail: java-user-help@lucene.apache.org
> >>>
> >>>
> >>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> >> For additional commands, e-mail: java-user-help@lucene.apache.org
> >>
> >>
> >>
> >
> >
> > --
> > Riccardo Daviddi
> > University of Siena - Information Engeneering
> > rdaviddi@gmail.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
> >
> >
> >
> 
> ---------------------------------------------------------------
> company:        http://www.media-style.com
> forum:        http://www.text-mining.org
> blog:            http://www.find23.net
> 
> 
> 
> 


-- 
Riccardo Daviddi
University of Siena - Information Engeneering
rdaviddi@gmail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message