I am new to elasticsearch, so I may not be constructing the mapping in a
correct way. But, my mapping looks as follows:
/myindex/messages/_mapping
{
“messages“: {
    "properties": {
        "author": {
            "type": "String"
        },
        “pipe_id": {
            "type": "String"
        },
        "files": {                
                "type": "nested",
                "properties": {
                    "file" : {
                        "type": "attachment", 
                        "path": "full", 
                        "fields":
                        {
                        "file_author": {
                            "type": "String"
                        },
                        "file_id": {
                            "type": "String"
                        },
                        "file_mimetype": {
                            "type": "String"
                        },
                        "filename": {
                            "type": "String"
                        },
                        "content" : { 
"term_vector":"with_positions_offsets", "store":"yes", "type": "String" }
                        }
                    }
                }
        },
        "tags": {
            "properties": {
                "tag_id": {
                    "type": "String"
                },
                "tag_name": {
                    "type": "String"
                }
            },
            "type": "nested"
        },
        "email": {
            "type": "String"
        },
        “message_description": {
            "type": "String"
        },
        “message_title": {
            "type": "String"
        }
    }
}
}
Now I have indexed the document and been able to search correctly on the
attachments. But the highlighting on the "content" does not work. My query
is as follows:
POST /myindex/messages/_search
{
"query" : {
"query_string" : {
  "query" : "music"
}
},
"highlight": {
  "fields": {
      "files.file.content" : {}
  }
}
}
It matches the term "music" in my file and displays the base 64 encoded
string but there is no highlight field. Please suggest if my mapping is
correct and why am I not getting the highlighted result?
--
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 elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/ff20aab1-0502-469d-9985-f69e271d875a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.