"indexed" means you can search it, "stored" means you can return the value to the user or highlight it.
Both consum disk space.
A copyfield is not a kind of special field : it is a directive that copies one field values to another field. They are many use cases for using copy fields. In the example, we use a specific field, text, as a default field where use will perform the searches. That is why we copy all fields that we want to search in that specific field "text"(note that there are other way to search multiple fields : have a look to http://wiki.apache.org/solr/ExtendedDisMax) For exemple, the field "content"is copied to the "text" field (that is indexed) for searching. As we will use the field text to perform our search, we don't need to index the "content" field too, and we don't, you save some disk space.

Regards,

Aurélien



Le 19/08/2014 13:05, Aman Tandon a écrit :
I have a question, does storing the data in copyfields save space?

With Regards
Aman Tandon


On Tue, Aug 19, 2014 at 3:02 PM, jmlucjav <jmluc...@gmail.com> wrote:

ok, I had not noticed text contains also the other metadata like keywords,
description etc, nevermind!


On Tue, Aug 19, 2014 at 11:28 AM, jmlucjav <jmluc...@gmail.com> wrote:

In the sample schema.xml I can see this:

     <!-- Main body of document extracted by SolrCell.
             NOTE: This field is not indexed by default, since it is also
copied to "text"
             using copyField below. This is to save space. Use this field
for returning and
             highlighting document content. Use the "text" field to search
the content. -->
     <field name="content" type="text_general" indexed="false"
stored="true" multiValued="true"/>


I am wondering, how does having this split in two fields text/content
save
space?


Reply via email to