elasticsearch 全局搜索时过滤img

ainiok
  • 4
新手上路,请多包涵

在用elasticsearch搜索 img 时,搜索结果会把内容里面的图片给搜索出来

<p><img src="./api/imgs/20180508/152574296212.png" /></p>

自带的html_strip貌似只能 过滤双标签 <span><span><style></style> 之类的

回复
阅读 1.2k
1 个回答

使用设置自定义的分析器,里面使用自定义的char_filter进行处理
例如

"char_filter":{
    "test":{
        "type":"pattern_replace",
        "pattern":"\\<img.+\\/\\>",
        "replacement":""
    }
}
宣传栏