Elasticsearch7.13.4 wildcard 模糊搜索 * b_c *,和sql的模糊查询 like %b_c%搜索带有下划线的数据返回结果不一致,是为什么?

Elasticsearch7.13.4 wildcard 模糊搜索 * b_c *,和sql的模糊查询 like %b_c%搜索带有下划线的数据返回结果不一致,是为什么?
数据库和ES里面的数据是完全一致的。代码里面的searchText是我的请求参数,这里也就是b_c

参考:

有没有一种可能ES的wild card下划线不是通配符呢

在Elasticsearch的wildcard查询中,下划线字符("_")被视为特殊字符,代表一个单个字符的通配符。这意味着当你搜索"b_c"时,它会匹配任何值,其中'b'和'c'之间有任意单个字符,包括下划线字符本身。因此,它会匹配类似于"b_c","bac","b1c"等的值。