ElasticSearch wildcard查询(英文检索)
wildcard查询允许使用通配符*和?来进行模糊匹配:*代表0个或多个字符?代表任意1个字符以下是两个查询示例:GET /lib3/user/_search { "query": { "wildcard": { "name": "*zhao*" } } }GET /lib3/user/_search { "query": { "wildcard": { "name": "li?i" } } }下面我们添加更多示例和详细注释,帮助理解wildcard查询的不同用法:示例1:前缀匹配GET /lib3/user/_search { "query": { "wildcard": { "name": "zh*" // 匹配以"zh"开头的所有名字 } } }注释:这个查询会匹配所有以"zh"开头的用户名,比如"zhaoming"、"zhaoliu"、"zhang"等。示例2:后缀匹配