ElasticSearch 解析机制常见用法库 之 Character Filters常用用法

以下三种Character Filter是elasticsearch官方提供的三种,(只有三种哦!)

Mapping Char Filter

通过给定的mappings数据来替换.

mappings

mappings数据.

mappings_path

         一个存放mappings数据的地址,可以把mappings数据写到config配置文件中,然后把             config存放到某个路径下


HTML Strip Char Filter

html_strip 把数据中的html 标签元素剥离出来。例如“<a>”就会变成“a

 

Pattern Replace Char Filter

 

 pattern_replace 用正则表达式的方式来替换数据。 pattern 正则表达式“参数” replacement 最后替换后的形式。借鉴了lucene的相关内容,详情请参考:http://lucene.apache.org/core/4_3_1/analyzers-common/org/apache/lucene/analysis/pattern/PatternReplaceCharFilter.html

书写格式:

例子:

1、元数据:"aa bb aa bb" 、pattern="(aa)\\s+(bb)"、    replacement="$1#$2"

输出结果为:"aa#bb aa#bb"

2、元数据:"aa123bb" 、pattern="(aa)\\d+(bb)" 、  replacement="$1 $2"

输出结果为:"aa bb"

更多精彩内容,请关注我的微信公众账号 互联网技术窝

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值