Exactly. getTerms() returns a DocTerms, which has this:

    /** The BytesRef argument must not be null; the method
     *  returns the same BytesRef, or an empty (length=0)
     *  BytesRef if the doc did not have this field or was
     *  deleted. */
    public abstract BytesRef getTerm(int docID, BytesRef ret);

How in the blazes do you create the correct BytesRef in the first place?  Or is 
the comment wrong?

Karl


-----Original Message-----
From: ysee...@gmail.com [mailto:ysee...@gmail.com] On Behalf Of ext Yonik Seeley
Sent: Wednesday, August 18, 2010 10:55 AM
To: dev@lucene.apache.org
Subject: Re: Question about string retrieval with FieldCache in trunk

Check out getTerms and getTermsIndex

-Yonik
http://www.lucidimagination.com

On Wed, Aug 18, 2010 at 10:49 AM,  <karl.wri...@nokia.com> wrote:
> Hi folks,
>
> What is the proper way to retrieve a string field from lucene in trunk?  I'm
> specifically looking for the equivalent of:
>
> String[] fieldValues = FieldCache.DEFAULT.getStrings(reader,fieldName);
> String actualValue = fieldValues[luceneID-docBase];
>
> The getStrings() method seems to have gone away in FieldCache.java, and it's
> not clear how to work with ByteRefs to do the equivalent.  Any hints?
>
> Karl
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to