当前位置: 首页 > news >正文

张家港网站网络公司wordpress利用工具

张家港网站网络公司,wordpress利用工具,骏域网站,小程序网Java客户端调用elasticsearch进行深度分页查询 (search_after) 一. 代码二. 测试结果 前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱 具体的Search_after解…

Java客户端调用elasticsearch进行深度分页查询 (search_after)

    • 一. 代码
    • 二. 测试结果

前言
这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。
作者:神的孩子都在歌唱

具体的Search_after解释,可以看我这篇文章 elasticsearch 深度分页查询 Search_after(图文教程)

image-20240306154454909

一. 代码

public class Test {public static void main(String[] args) throws IOException {// 创建客户端final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();credentialsProvider.setCredentials(AuthScope.ANY,new UsernamePasswordCredentials("elastic", "chenyunzhi"));// 跳过ssl验证SSLFactory sslFactory = SSLFactory.builder().withUnsafeTrustMaterial().withUnsafeHostnameVerifier().build();RestClientBuilder builder = RestClient.builder(new HttpHost("192.168.1.47", 9200,"https")).setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {@Overridepublic HttpAsyncClientBuilder customizeHttpClient(HttpAsyncClientBuilder httpClientBuilder) {return httpClientBuilder.setSSLContext(sslFactory.getSslContext()).setSSLHostnameVerifier(sslFactory.getHostnameVerifier()).setDefaultCredentialsProvider(credentialsProvider);}});// Create the transport with a Jackson mapperElasticsearchTransport transport = new RestClientTransport(builder.build(), new JacksonJsonpMapper());// 客户端连接ElasticsearchClient client = new ElasticsearchClient(transport);// 创建pitOpenPointInTimeRequest.Builder build = new OpenPointInTimeRequest.Builder();OpenPointInTimeRequest.Builder builder1 = build.index("test-000005").keepAlive(new Time.Builder().time("1m").build());OpenPointInTimeResponse openPointInTimeResponse = client.openPointInTime(builder1.build());String id = openPointInTimeResponse.id();// 构造查询条件SearchRequest.Builder sort = new SearchRequest.Builder().size(5).pit(p->p.id(id).keepAlive(k->k.time("1m"))).sort(s -> s.field(f -> f.field("name.keyword").order(SortOrder.Desc)));// 获取第一次查询的结果List<Hit<HashMap>> hits = client.search(sort.build(), HashMap.class).hits().hits();// 检查 hits 列表是否为空if (!hits.isEmpty()) {//  获取最后一个值的sortList<String> sort1 = hits.get(hits.size() - 1).sort();// 再次构造查询条件 加上searchAftersort = new SearchRequest.Builder().size(5).pit(p->p.id(id).keepAlive(k->k.time("1m"))).searchAfter(sort1).sort(s -> s.field(f -> f.field("name.keyword").order(SortOrder.Desc)));List<Hit<HashMap>> hits1 = client.search(sort.build(), HashMap.class).hits().hits();System.out.println("-------------------------第一次查询结果-------------------------");System.out.println(hits);System.out.println("-------------------------最后一个值的sort-------------------------");System.out.println(sort1);System.out.println("-------------------------第二次查询结果-------------------------");System.out.println(hits1);}// 关闭client.closePointInTime(c->c.id(id));transport.close();}
}

二. 测试结果

image-20240312174440180

参考:https://blog.csdn.net/qq_44056652/article/details/126341810

作者:神的孩子都在歌唱
本人博客:https://blog.csdn.net/weixin_46654114
转载说明:务必注明来源,附带本人博客连接。

http://www.yayakq.cn/news/564274/

相关文章:

  • 通过alt让搜索引擎了解该图片信息很多是网站有问题吗口碑好网站建设价格
  • wordpress跟随插件网站建设和优化的好处
  • 许昌网站开发做网站的步骤 优帮云
  • 自己可以做公司网站吗个人博客网页素材
  • 网站备案要营业执照吗官方网站建设
  • 都有哪些网站一级a做网站免费
  • 教做游戏的网站长沙做网站建设公司
  • 做网站找哪家自己怎么建个网站
  • 淘宝不能发布网站开发了云南建设项目招标公告发布网站
  • 河北做网站的青海做网站需要多少钱
  • 互联网网站备案表google本地搜索
  • 永州本地网站建设没有网站怎么做cpa赚钱
  • 百度手机网站生成vr看房网站开发费用
  • 网站 icp备案最好的韩国服务器
  • 中国有名的模版网站网站策划书基本项目
  • 水资源监控能力建设门户网站苏州建设网站找网络公司
  • 汕头网络推广团队东莞网站建设优化
  • 淮阳 网站建设wordpress收录怎么样
  • 免费网站在线观看人数在哪买怎么开网店不用自己发货囤货的
  • 做网站邢台平面设计作品集展示
  • 苏州相城网站建设wordpress分类详细信息
  • 网站编辑电子商务网站运营专员三亚按下了暂停键
  • 手机企业wap网站xammp wordpress
  • 医院做网站怎么就违规了那个网站可教做课件好
  • 江岸区网站公司怎样开发公司的网站建设
  • 一流本科专业建设网站西安网站建设开发
  • 做网站服务器是什么百度的广告
  • 用哪个平台做网站好企业网站运行通知
  • 西安的网站设计公司名称质量好网站建设商家
  • 邮编域名做网站cpa推广平台