Nikolas,

Thank you for the response.  This is definitely helpful and answers my
question.  Nested fields looks to solve what I'm trying to do for this
particular use case; using nest fields for name variations will work
perfectly.

For other use cases, such as creating a title to the record/document based
on 2 or more fields, that doesn't work.  The copy_to and transform
functionality will allow me to make a "title" field searchable, but not
necessarily viewable.  It looks like I'll be forced to do that outside of
Elasticsearch.  This was something I was easily able to do with Solr, so I
anticipated a similar capability.

Thanks again!
--
Michael

On Mon, Apr 13, 2015 at 11:39 AM, Nikolas Everett <[email protected]> wrote:

> I want to expand on this a bit - both copy_to and transform only modify
> the _indexed_ document, not the source document. The thinking is that you
> can modify the source document yourself in the source application but the
> source application _can't_ modify the indexed document without modifying
> the source document. Copy_to is useful for playing tricks like
> concatenating multiple fields together so you only have to search on one of
> them at a time rather than all of them.
>
> For what it looks like you are doing I suggest using nested fields:
> http://www.elastic.co/guide/en/elasticsearch/reference/1.3/_multi_fields.html
>
> Nik
>
> On Mon, Apr 13, 2015 at 11:23 AM, David Pilato <[email protected]> wrote:
>
>> Nothing.
>>
>> Elasticsearch does not modify _source field which contains the document
>> you sent.
>> It does create in the inverted index a new field. You can use it to
>> query, compute or retrieve if you stored it.
>>
>> --
>> *David Pilato* - Developer | Evangelist
>> *elastic.co <http://elastic.co>*
>> @dadoonet <https://twitter.com/dadoonet> | @elasticsearchfr
>> <https://twitter.com/elasticsearchfr> | @scrutmydocs
>> <https://twitter.com/scrutmydocs>
>>
>>
>>
>>
>>
>> Le 13 avr. 2015 à 17:02, Michael Young <[email protected]> a
>> écrit :
>>
>> I'm having issues getting the "copy_to" functionality to work.  It seems
>> pretty straight forward, so I wasn't expecting any problems.
>>
>> Here is my index creation call:
>>
>> curl -XPUT http://esnode:9200/test_index -d '{
>>   "settings" : {
>>     "number_of_shards" : 1,
>>     "number_of_replicas" : 1,
>>     "index.mapping.ignore_malformed" : true
>>   },
>>   "mappings" : {
>>     "default" : {
>>       "properties": {
>>         "name" : {
>>           "type" : "string",
>>           "copy_to" : "name_phonetic"
>>         },
>>         "name_phonetic" : {
>>           "type" : "string"
>>         }
>>       }
>>     }
>>   }
>> }'
>>
>> curl -XPUT http://esnode:9200/test_index/default/1 -d '{
>>   "name" : "smith"
>> }'
>>
>> When I query against test_index/default, I can see that "smith" is in the
>> "name" field.  However the "name_phonetic" field is blank.  What am I
>> missing?
>>
>> Thank you!
>>
>> --
>> Michael
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "elasticsearch" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/elasticsearch/0570abbe-f894-4822-b89a-3168f5f70687%40googlegroups.com
>> <https://groups.google.com/d/msgid/elasticsearch/0570abbe-f894-4822-b89a-3168f5f70687%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "elasticsearch" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/elasticsearch/19DF140F-CB24-4C61-BE7A-8A7A88D0045D%40pilato.fr
>> <https://groups.google.com/d/msgid/elasticsearch/19DF140F-CB24-4C61-BE7A-8A7A88D0045D%40pilato.fr?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  --
> You received this message because you are subscribed to a topic in the
> Google Groups "elasticsearch" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/elasticsearch/NsWQPF74i5Q/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/CAPmjWd2RiS0c4_yRZontn%2BsRgfj52GeYw8-cP7OC_LeYiDwiZw%40mail.gmail.com
> <https://groups.google.com/d/msgid/elasticsearch/CAPmjWd2RiS0c4_yRZontn%2BsRgfj52GeYw8-cP7OC_LeYiDwiZw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CA%2B6%3DytXSgTdcDPE0_Opwriza8VO53KtTWUEdJkmjDMgSv3xw0w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to