Highlight in Elasticsearch Highlight in Elasticsearch elasticsearch elasticsearch

Highlight in Elasticsearch


As I stated in the comments I don't think this can be done in Elasticsearch. A highlighter just highlights the terms it matched and does no further postprocessing (And I found no evidence in the docs for Elasticsearch 2.3 that you could make it able to do so).

Anyway, my logical approach would be to add the <b>...</b> tags when you're rendering the HTML code.

{{ foreach hit in hits }}<b>...</b> hit[content] <b>...</b>{{ endfor }}

Something like this, just modify it to suit your template.


Use pre_tags and post_tags for this purpose.see configuring tags

GET /_search{    "query" : {        "match": { "user": "kimchy" }    },    "highlight" : {        "pre_tags" : ["<b>"],        "post_tags" : ["</b>"],        "fields" : {            "content" : {}        }    }}