Actually, creating a Field with a Reader means the field data is "unstored". It is indexed, but the original text is not retrievable as it is not in the index (yes, it is tokenized, but not kept as a unit, and is very unlikely to be the same as the original text)

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

[EMAIL PROTECTED] 01/05/04 11:27AM >>>
Hi Group,

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]



Reply via email to