On Mon, Apr 14, 2008, Chris Hostetter wrote about "Re: Sorting consumes 
hundreds of MBytes RAM":
> : And question #2: what am I going to do against it? Index  sharding?
> 
> The only suggestion i can offer is to take a look at LUCENE-769 ... it 
> takes a completley differnet appraoch of using a FieldSelector to access 
> the *stored* field and sort on it ... the memory usage of FieldCache is 
> eliminatedand the expense of longer search times ... in cases where you 
> expect queries to match on a very small subset of the total index, it 
> could be worth using.

Instead of using a stored field, I would recommend using *payloads*.
If you store the field's valye as payload on a custom term, you basically
get a posting-list of the field value, which can be (theoretically, at least)
efficiently skipped on one hand - and read in sequence on the other hand.

-- 
Nadav Har'El                        |       Friday, Apr 25 2008, 20 Nisan 5768
IBM Haifa Research Lab              |-----------------------------------------
                                    |Business jargon is the art of saying
http://nadav.harel.org.il           |nothing while appearing to say a lot.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to