开发者学堂课程【ElasticSearch 入门精讲:SearchType 案例_演示】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/10002
SearchType 案例_演示
首先打开 IDEA
输入代码:
/** *需求:检索 bigdatq 索引库中,product type 中的字段 name 为 Spark 的索引信息。学习知识点:检索类型,分页检索 */ @Test public void testSearchType(){ //当前页 int currentPage = 1; //每页显示的记录条数 int pageSize = 2; //开始进行定制了 SearchType 的分页检索 SearchResponse response = client.prepareSearch(INDEX) setTypes(TYPE) .setSearchType(SearchType.DFS_QUERY_THEN_FETCA) .setFrom(currentPage - 1)* pageSize) .setSize(pageSize) .setQuery(QueryBuilders.termQuery( name:"name", value:"Spark”)) .get(); //显示检索到的信息 SearchHits hits = response.getHits(); for(SearchHit hit:hits){ System.out.printIn(hit.getSourceAsString()); } } |
选中 testSearchType 进行测试
如果没有出错的话应该显示这条记录: