1.什么是prefix(前缀)查询?如何进行前缀查询?
前缀查询是通过一个关键字去指定一个Field的前缀,从而查询到指定的文档;也就是所查询到的信息必须带有某一个前缀;
#prefix 前缀查询
GET /book/novel/_search
{
"query": {
"prefix": {
"name": {
"value": "金"
}
}
}
}
含义:把**前缀是“金”**的全部查询出来;也就是第一个字是“金”的全部查出来;
2.java如何进行prefix(前缀)查询?
@Test //prefix 前缀查询
public void test17() throws IOException {
//把字段 名,和前缀作为参数传进去;
QueryBuilder queryBuilder = QueryBuilders.prefixQuery("name","金");
ClientUtils.queryTemplate(indextName,typeName,queryBuilder);
}
。。。。。。。。。。。。。
嘻哈的简写笔记
。。。。。。。。。。。。。