Hi Adrien, Thank you very much. I will have a look on your suggestion ;)
> From: jpou...@gmail.com > Date: Tue, 30 Jul 2013 16:16:03 +0200 > Subject: Re: Cache Field Lucene 3.6.0 > To: java-user@lucene.apache.org > > Hi, > > On Tue, Jul 30, 2013 at 4:09 PM, andi rexha <a_re...@hotmail.com> wrote: > > Hi, I have a stored and tokenized field, and I want to cache all the field > > values. > > > > I have one document in the index, with the "field.value" => "hello > > world" and with tokens => "hello", "world". > > I try to extract the fields content : > > String [] cachedFields = FieldCache.DEFAULT.getStrings(reader, > > field.getName()); > > > > The content of the cachedFields array is ["hello"]. > > > > When I try to index other documents, I get also "null" as the value of the > > field. > > > > Can somebody help me with that? > > Lucene 3.6's field cache was created for sorting on single-valued > fields, this is why it only stores one token per field per document > and isn't suitable for multi-valued fields. > > If you need such an API for multi-valued fields, I recommend upgrading > to Lucene 4 and using SortedSetDocValues[1]. > > [1] > http://lucene.apache.org/core/4_4_0/core/org/apache/lucene/index/AtomicReader.html#getSortedSetDocValues%28java.lang.String%29 > > -- > Adrien > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org >