Steps to reproduce
- create mapping
post /test/_mapping
{
"properties": {
"family": {
"type": "text",
"index": true,
"term_vector": "with_positions_offsets",
"store": false
},
"person":{
"type": "keyword",
"index": true,
"store": true,
"copy_to":["family"]
},
"sisters":{
"type": "keyword",
"index": true,
"store": true,
"copy_to":["family"]
},
"brothers":{
"type": "keyword",
"index": true,
"store": true,
"copy_to":["family"]
}
}
}
- post a document
POST /test/_doc/1
{
"person":"john doe jr",
"sisters":["pam doe jr","ann doe older"],
"brothers":["peter doe jr third"]
}
3 Perform search
POST /test/_search
{
"query":{
"match": {
"family": "doe jr"
}
},
"highlight": {
"fields": {
"family": { }
}
}
}
Unexpected invalid results of highlighter
"highlight": {
"family": [
"john <em>doe</em> <em>jr</em>",
"pete<em>r d</em>o<em>e </em>jr th<em>ird</em>",
"a<em>nn </em>d<em>oe</em> older"
]
}