首页 > 解决方案 > 是否可以使用 elasticsearch-dsl (python) 应用前/后标签?

问题描述

我已经开始玩 kibana 和 elasticsearch,

并且发现有一种简单的可能性可以 用不同的标签包装匹配的单词,例如:

GET /product/default/_search
{
    "query": {
        "match":{
            "name":"Bingo"
    },
    "highlight":{
        "pre_tags" : ["<strong>"],
        "post_tags" : ["</strong>"],
        "fields":{
            "name":{}
        }
    }
}

我想用strong替换Bingo的默认标签em(我不喜欢用 str.replace() 函数替换它),我如何使用elasticsearch-dsl(版本 7.0.0)来完成这个?支持吗?

标签: elasticsearchelasticsearch-dsl

解决方案


推荐阅读