elasticsearch7中like的原理是什么?
在es7中使用sql语句,对子结构使用like,依然能搜出结果,比mysql的like强大很多。es7中该语句的原理是什么?
es中的某条文档数据:
{
article_id:15,
article_con:"xxxxx",
article_tag:[
{
"tag_id":5,
"tag_title":"北京研究院"
},
{
"tag_id":12,
"tag_title":"化工材料"
}
]
}
使用的sql:
select * from xxx where article_tag.tag_title like %北京%
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
大的来说首先ES底层给你提供了一个非常牛逼的算法来支撑搜索服务
小的来说,ES的数据是存储在内存中的,而mysql是IO操作,性能肯定有差距的,当然这只是微小的一点,和like查询没什么大的关系
主要是es索引能力的问题