Hi Andrew,

* store == store the original value of the text/string being indexed
* index == do analysis on the original text/string, which typically means 
tokenization of text and optional filtering/modifying (e.g. removing, stemming) 
of tokens.

* indexed fields can be searched
* fields that are only stored cannot

* stored fields can be used for displaying in UI and highlighting
* fields that are only indexed and not stored not so much

HTH,
Otis
----
Solr Performance Monitoring - 
http://sematext.com/spm/solr-performance-monitoring




>________________________________
> From: Andrew Wagner <wagner.and...@gmail.com>
>To: solr-user@lucene.apache.org 
>Sent: Tuesday, April 24, 2012 10:40 AM
>Subject: Re: Deciding whether to stem at query time
> 
>I'm sorry, I'm missing something. What's the difference between "storing"
>and "indexing" a field?
>
>On Tue, Apr 24, 2012 at 10:28 AM, Paul Libbrecht <p...@hoplahup.net> wrote:
>
>>
>> Le 24 avr. 2012 à 17:16, Otis Gospodnetic a écrit :
>> > This would not necessarily increase the size of your index that much -
>> you don't to store both fields, just 1 of them if you really need it for
>> highlighting or displaying.  If not, just index.
>>
>> I second this.
>> The query expansion process is far from being a slow thing... you can
>> easily expand to tens of fields with a fairly small penalty.
>>
>> Where you have a penalty is at stored fields... these need to be really
>> carefully avoided as much as possible.
>> As long as you keep them small, the legendary performance of SOLR will
>> still hold.
>>
>> paul
>
>
>

Reply via email to