ElaticSearch进阶(10)_前缀搜索、通配符搜索、正则搜索

  • 前缀搜索 prefix
  • 前缀搜索的原理
  • 通配符搜索 wildcard和regexp

wildcard和regexp,与prefix原理一致,都会扫描整个索引,性能很差.在实际应用中,能不用尽量别用。性能太差了。

实际场景中,可能有些场景是全文检索,而只能用prefix

前缀搜索

前缀搜索 顾名思义:对field中的text 进行前缀搜索(根据字符串的前缀去搜索)。其中text 需要不分词。

例子一
C3D0-KD345
C3K5-DFG65
C4I8-UI365

使用C3查询:
C3 --> 上面这两个都搜索出来 --> 根据字符串的前缀去搜索

前缀搜索的原理

前缀越短,要处理的doc越多,性能越差,尽可能用长前缀搜索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值