If you need the text to be stored in the index, read the text into a String and use that Field.Text variant rather than a Reader.
Erik
On Jan 5, 2004, at 11:35 AM, Grant Ingersoll wrote:
I believe since you created the field using a Reader, you have to use the Field.readerValue() method instead of the stringValue() method and then handle the reader appropriately. I don't know if there is anyway to determine which one is used for a given field other than to test for null on the readerValue()?????
-Grant
Hi Group,[EMAIL PROTECTED] 01/05/04 11:27AM >>>
I have a little problem which is able of being solved easily from the expertise within this group.
A index has beein generated. The document used looks like this:
Document doc = new Document(); doc.add(Field.Text("contents", new FileReader(file))); doc.add(Field.Keyword("filename", file.getCanonicalPath()));
When I now search, I get a correct hit. However it seems the "contents" field does not exist. When I get the field, only "filename" exists...
Here some code how I parse the hits object:
Document d = hits.doc(0); Enumeration enum = d.fields(); while (enum.hasMoreElements()){ Field f = (Field)enum.nextElement(); System.out.println("Field value = " + f.stringValue()); }
Where is the problem?
Ralf
-- +++ GMX - die erste Adresse f�r Mail, Message, More +++ Neu: Preissenkung f�r MMS und FreeMMS! http://www.gmx.net
--------------------------------------------------------------------- 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]
