SearchType 案例演示|学习笔记

简介: 快速学习 SearchType 案例演示。

开发者学堂课程【ElasticSearch 最新快速入门教程SearchType 案例演示】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/642/detail/10650


SearchType 案例演示

 

内容介绍:

一、SearchType 案例演示提纲

二、演示操作

 

一、SearchType 案例演示提纲

*测试:检索类型,以及分页检索

@Test

public void testSearchTypeandsplitPag()  {

案例1:检索 bigdata 索引库中,product type 中的字段 name 为 hive 的索引信息。学习知识点:检索类型,分页检索

SearchResponse response = client. preparesearch(indices)

//指定所关注的 type

.setTypes (TYPE_PRODUCT)

//设定 searchType

.set searchType( searchType. DFS_ QUERY_ THEN _ FETCH)

//设置分页(查询第一页,每页显示2条记录),公式:开始索引=(页码-1)*pagesize

.setFrom(( 1 - 1) * 2)

.setsize(2)

//设置查询的条件

.setQuery (QueryBuilders. termQuery("name","hive))

.get();

//从结果中显示所有满足条件的记录

 SearchHits hits = response.getHits()

For (SearchHit hit : hits) {

Logger.info(“检索到的document信息是: + hit.getSourceAsString());

}

 

二、演示操作

需求:检索 bigdataa 索引库中,product type 中的字段 name 为 sparkE 的索引信息。学习知识点:检索类型,分页检索

@Test

public void testSearchType(){

//当前页

int currentPage = 1;

//每页显示的记录条数

int pagesize = 2;

//开始进行定制了 earchType 的分页检索

SearchResponse response client. prepareSearch(NDEX

.setTypes(TYPE)

.setSearchType(SearchType. DFS QUERY THEN FETCH)

.setFrom((currentPage.1)*pagesize)

.setsize(pagesize)

.setQuery( Query Builders, termQwery name: " name Spark))

.get();

//显示检索到的信息

SearchHits hits = response,getHits();

for(SearchHit hit:hits)

System.out.printIn(hit.getSourceAsString());

相关文章
|
6月前
|
存储 XML Java
Flowable工作流-高级篇
Flowable工作流-高级篇
943 0
|
人工智能 达摩院 物联网
应用案例|学习笔记
快速学习应用案例
107 0
应用案例|学习笔记
|
SQL 安全 Java
案例介绍|学习笔记
快速学习案例介绍
案例介绍|学习笔记
|
分布式计算 Spark 开发者
SearchType 案例_演示 | 学习笔记
快速学习 SearchType 案例_演示
SearchType 案例_演示 | 学习笔记
|
开发者
案例_1|学习笔记
快速学习案例_1
案例_1|学习笔记
|
缓存 网络架构 开发者
案例_2|学习笔记
快速学习案例_2
案例_2|学习笔记
|
存储 人工智能 达摩院
应用案例| 学习笔记
快速学习应用案例
|
6月前
|
运维 Prometheus 监控
构建高效自动化运维体系的实践与思考
【2月更文挑战第29天】 随着信息技术的快速发展,企业对于IT运维的要求越来越高,传统的手动运维方式已经无法满足现代企业的需求。因此,构建一个高效、自动化的运维体系成为了当前IT行业的重要课题。本文将结合作者的实际经验,从自动化运维体系的构建思路、关键技术选型以及实际应用场景等方面进行探讨,旨在为读者提供一个可行的自动化运维解决方案。
|
开发者
四大名著案例|学习笔记
快速学习四大名著案例
275 0
四大名著案例|学习笔记
|
Web App开发
SharedWorker 演示
SharedWorker 演示
141 0
SharedWorker 演示