Ravi,
A few great starting points... the code from http://
www.lucenebook.com (and it wouldn't hurt my feelings if you picked up
a copy of the book itself too :), the examples from the many articles
that have been written on Lucene, and last but not least, the unit
tests of Lucene itself which is a great place to learn the API.
Erik
On Dec 12, 2005, at 10:32 PM, Ravi wrote:
Hi Erik
Thanks for your solution. I want to do exactly what you have
mentioned in
the mail . I would like to search on the fields what I have added
to lucene
.That is search on days and sort on those days value and moreover
how to
add multiple field querys to lucene . I don't have any idea how to
Query on
multiple fields .ex searching on the candidate and days where days
>5 and
candidate>10 or days >one month and so on.. Please give me the code
or let
me know where I can find test programs so that I can complete my
project.
Waiting for your reply....
Thanks
Ravi Kumar Jaladanki
408-328-6437
-----Original Message-----
From: Erik Hatcher [mailto:[EMAIL PROTECTED]
Sent: Monday, December 12, 2005 9:35 PM
To: java-user@lucene.apache.org
Subject: Re: :how to add int fileds to lucene:
On Dec 12, 2005, at 8:10 AM, Ravi wrote:
I am trying to add some fields to lucene and I heard that adding
int values
are going to give much faster retrieval than adding to String
values. So I
want to add int values to document . But
document.add(Field.Text("Candidate", objResultSet.getString
("ROW_ID")));
document.add(Field.Keyword("lastmodified",
objResultSet.getDate("MODIFIED_ON")));
document.add(Field.Text("days",days) );
document.add(Field.Text("contents", objReader));
Days are int but it is giving error . Please suggest me with the
steps to
add and search those integer fields
All stored field data in a Lucene index are Strings. The performance
difference you may be referring to is with sorting results, not in
retrieval.
You will want to simply convert your int "days" into a String
(Integer.toString(days) will do the trick. Careful with your
analyzer if you really do want days to be searchable/sortable. Using
Field.Keyword() is probably more appropriate.
Erik
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]