Hi,

I had similar situation and I created the following issue.

https://github.com/elasticsearch/elasticsearch/issues/5245

And this issue is already closed.
Unfortunately, this behavior is the limitation of nested object currently.

I hope this will answer your needs.

Regards,
Jun


2014-02-20 1:59 GMT+09:00 Angel Cross <[email protected]>:

> Hi all.
> I'm experiencing problems trying to highlight fields of nested document.
> The parent document has its _source disabled (enabled : false).
> Nested document and its fields has store option set to yes. And I'm trying
> to query and highlight it with the following request
> {
>   "query": {
>     "query_string": {
>       "query": "red"
>     }
>   },
>   "highlight": {
>     "fields": {
>       "Metadata.Category": {}
>     }
>   }
> }
>
> If _source is enabled this request works just fine. But if I disable
> source and change mapping to include store option for nested document this
> doesn't work(the document is found but not highlighted).
>
> Here is a part of my mapping
> {
>    ...
>     "_source" :{"enabled" :false},
>     properties: {
>        ...
>         "Name": {
>             "type": "multi_field", store : "yes",
>             "fields": {
>                 "Name": { "type": "string",store : "yes", "analyzer":
> "en_analyzer" },
>                 "_Name": { "type": "string",store : "yes", "index":
> "not_analyzed" }
>             }
>         }
>               ...
>
>           Metadata: {
>             store :"yes",
>             type: "nested",
>             properties: {
>                ....
>                 "Text": {
>                     "type": "multi_field",  store :"yes",
>                     "fields": {
>                         "Text": {"type": "string", store :"yes",
> "analyzer": "en_analyzer" },
>                         "_Text": { "type": "string",store :"yes",
> "index": "not_analyzed" }
>                     }
>                 },
>                 "Category": {
>                     "type": "multi_field",  store :"yes",
>                     "fields": {
>                         "Category": {"type": "string", store :"yes" ,
> "analyzer": "en_analyzer" },
>                         "_Category": { "type": "string", store :"yes",
> "index": "not_analyzed" }
>                     }
>                 }
>                 ...
>             }
>
>         }
>
> .....
>     }
> };
>
> When I do the same to the field Name that is not in nested document it
> works just fine.
>
> Could anybody please tell me what am I doing wrong, and is it possible to
> highlight stored field of nested document?
>
> Thanks
>
> --
> 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/ceac9780-bf60-42d8-9cab-4bcf6dffb393%40googlegroups.com
> .
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
-----------------------
Jun Ohtani
blog : http://blog.johtani.info

-- 
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/CAPW8A5zG00RwzTj6nQVopTybynrNNYsORPfFgq_DyNrtE6dmGw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to