在“spring-data-elasticsearch”4.0.4.RELEASE中,如何将SearchHits转换为Page?

2024-05-20

In spring-data-elasticsearch4.0.4.发布,ElasticsearchRestTemplate's queryForPage()方法已弃用,需要使用search()相反,它返回SearchHits代替Page.

那么,如何转换SearchHits to Page,或者如何仍然获得结果Page?

我已经通过谷歌搜索,并检查了官方文档,并检查了源代码,仍然不知道最好的方法,有什么帮助吗?


The Query要传递到的参数search()方法可以有一个Pageable为请求设置。包装返回的SearchHits<T>对象在一个SearchPage<T>你可以做

SearchPage<T> searchPage = SearchHitSupport.searchPageFor(searchHits, query.getPageable());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在“spring-data-elasticsearch”4.0.4.RELEASE中,如何将SearchHits转换为Page? 的相关文章

随机推荐

  • C++ 概念与 Haskell 类型类有何不同?

    Concepts TS 中的 C 概念最近已合并到 GCC 主干中 概念允许人们通过要求类型满足概念的条件 例如 可比较 来约束通用代码 Haskell 有类型类 我对 Haskell 不太熟悉 概念和类型类如何相关 概念 由概念 TS 定
  • MongoDb 注册类映射

    我有以下代码 我希望 MiscellaneousData 覆盖抽象的 MiscellaneousDataBase 然而 IdMemberMap 总是出现空值 使用独立的 正常 类是可行的 if BsonClassMap IsClassMap
  • 下载Xcode? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我刚刚升级到 OS X Mavericks 我很高兴能够使用所有新的 Mavericks 技术 我只有
  • 应用程序图标不显示在操作栏上

    我按照构建新 Android 项目的说明进行操作 除了操作栏出现问题外 我得到了一个可运行的项目 问题是应用程序图标未显示在操作栏上的应用程序标题旁边 我使用以下配置创建了项目 最低要求 SDK API 8 Android 2 2 Froy
  • 使用 su 和 Expect 脚本登录用户时遇到问题

    我正在为一个班级制作一个网站 您可以使用用户名和密码登录 然后它会将您带到一个显示您在班级中的成绩的页面 该网站正在运行bash脚本 https github com jduga002 rapache 并将托管在用户已有用户名和密码登录的计
  • 如何保护 Chrome 扩展

    Chrome 扩展程序被打包为 zip 存档 设置完成后 它将安装在文件夹中 用户可以访问它 他还可以重写扩展 甚至克隆到新的扩展 如何保护扩展免受用户修改和克隆 我发现了 dll 文件的可能性 可以编译 但它不是很好 如果您有一些专有代码
  • Powershell - 在不安装 Excel 的情况下将 CSV 转换为 XLS

    我有一台自动生成报告的服务器 报告采用 CSV 格式 我需要能够直接加密文件 无需第三方压缩 无 WinZIP 或 WinRAR 我认为最好的想法是将 CSV 转换为 XLS 然后通过 Powershell 密码保护 XLS 文件 不幸的是
  • JSF 2.1 中的 HTML 4 <按钮>

    我想使用以下命令 The JSF
  • Laravel S3 检索视频以流式传输

    我通过 Laravel 应用程序将视频存储到 Amazon S3 效果很好 但我无法 流式传输 它们 这是例如 URL https website com video 342 qt api token a5a18c9f f5f6 5d66
  • 协助 awk/bash 捕获内存差异

    我正在尝试从以下文件中提取以下输出 xr lab show clock Thu Sep 19 14 38 02 812 WIB 14 38 02 893 WIB Thu Sep 19 2019 xr lab xr lab xr lab sh
  • 如何从 tar.gz 存档中删除单个文件

    我有一个巨大的 tarbell 存档 其中包含过大或损坏的 error log 导致存档在尝试提取它时挂起 有没有办法在解压缩或提取存档之前从存档中删除此文件 而无需在 Mac OS X 终端上提取该特定文件 我找到了这篇关于如何有效地从大
  • AWS Device Farm - java.lang.ClassNotFoundException:未找到类“androidx.test.runner.AndroidJUnitRunner”

    再会 我正在尝试使用 AWS Device Farm 进行仪器测试 但对于某些设备我收到此错误 02 17 19 22 26 157 15281 15281 E AndroidRuntime FATAL EXCEPTION main 02
  • 如何在 Angular 库中包含图像?

    我创建了一个简单的 Angular 库 我希望我的库也显示图像 问题是 如果我将图像包含在库的模块文件夹中 然后从模块内部引用它 则会收到 404 错误 据我所知 在 Angular 项目中 图像必须放置在 assets 文件夹中 但我确实
  • 在另一种语言中使用 dateFormatter [重复]

    这个问题在这里已经有答案了 我正在运行一段返回的代码nil在具有不同语言设置的 iPhone 上运行时 代码示例如下所示 let dateFormatter DateFormatter dateFormatter dateFormat MM
  • 适用于 Objective-C / iPhone 的良好 HTTP 库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 UPDATE 这个问题显然已经过时了 参见日期 我建议只使用现代 iOS7 功能 例如 NSURLSession 我想 这个问题是为了历史
  • Bigquery dbt_external_tables 外部数据配置

    使用 dbt external tables 包时我需要一些帮助 我意识到 在 GCS 中的 csv 中 有些行似乎有换行符 这在尝试查询由宏创建的表时会导致一些问题 有时 手动配置外部表时 BigQuery UI 有两个选项 允许锯齿行
  • jquery select 如果 option.value 等于某个值,则标记为选中

    我有一些关于 jquery 选择的问题 就我而言 如果option value等于某物 标记 aselected为了它 在线代码在这里 http jsfiddle net WnEfJ 再次重复代码 它引起了Uncaught TypeErro
  • R 中 SVG 图形的最佳设备? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想从 R 导出 SVG 图形 似乎有两种选择 RSvgDevice 和 Cairo 有人可以对这些包发表评论吗 是默认的还是明显比另一个
  • Guice的@Singleton注解可以继承吗?

    假设我有这门课 Singleton public class Parent 和这个类 public class Child extends Parent 在我的 Java 应用程序中 我的应用程序依赖于Guice注入来创建对象 如果我创建一
  • 在“spring-data-elasticsearch”4.0.4.RELEASE中,如何将SearchHits转换为Page?

    In spring data elasticsearch4 0 4 发布 ElasticsearchRestTemplate s queryForPage 方法已弃用 需要使用search 相反 它返回SearchHits代替Page 那么