1.基本需求
模糊查询,级别数据如下
表明(tb_name)
| id | name |
| 1 | 张小宝 |
| 2 | 王小美 |
2.sql 的模糊查询
select name from tb_name name like '%小%'
3.es 的查询
是用正则表达式
{
"wildcard" : {
"name" : {
"value" : "*小*",
"boost" : 1.0
}
}
}
appQuery.must(QueryBuilders.wildcardQuery("name", "*小*"));
本文介绍了如何在SQL和Elasticsearch中使用模糊查询技术,包括通过LIKE语句在SQL中进行模糊匹配,以及在Elasticsearch中利用正则表达式进行更高级的模糊搜索。这些技巧对于快速定位包含特定子串的数据记录非常有用。
1万+

被折叠的 条评论
为什么被折叠?



