1.什么是regexp(正则)查询?如何进行正则查询?
正则查询就是通过编写正则表达式进行匹配内容;
注意:prefix(前缀),fuzzy(模糊),wildcard(通配符),和regexp(正则)表达式效率都比较低,包括正则表达式匹配效率也比较低;要是要求效率比较高时,应该避免使用;
正则表达式检索手机号:
#正则表达式匹配
GET /book/novel/_search
{
"query": {
"regexp": {
"mobile": "1[0-9]{0}"
}
}
}
2.如何使用java进行正则查询?
@Test //正则查询
public void test21() throws IOException {
QueryBuilder queryBuilder = QueryBuilders.regexpQuery("mobile","139[0-9]{8}");
ClientUtils.queryTemplate(indextName,typeName,queryBuilder);
}
。。。。。。。。。。。。。
嘻哈的简写笔记
。。。。。。。。。。。。。