当前位置: 首页 > 知识库问答 >
问题:

如何在spring boot项目中做ElasticSearch中的源过滤?

琴英华
2023-03-14

如何使用Spring-Data-ElasticSearch使弹性搜索查询只返回spring boot项目中的特定字段?我们正在使用最新版本的spring boot和elastic Search。使用哪一个模板是elasticsearchtemplate还是elasticsearchresttemplate?它们与java高级rest客户端有何不同?

共有1个答案

孙风畔
2023-03-14

如果您使用的是ElasticSearchOperations接口(ElasticSearchTemplateElasticSearchRestTemplate实现了该接口),用于定义要执行的查询的查询接口有一个方法addSourceFilter,您可以在其中添加一个FetchSourceFilter,它定义要从Elasticsearch检索的字段,其他字段将为空。

 类似资料:
  • 我有两个类。请求DTO和实体。我想将请求DTO映射到实体。在这种情况下,我想手动插入实体属性之一,这意味着属性不在请求DTO中。如何使用模型映射器实现这一点。 但这不起作用,它说它不能将字符串转换为长字符串。我要求解决这个问题,或者采取更好的方法。

  • 本文向大家介绍你在做项目中有做过压力测试吗,怎么做相关面试题,主要包含被问及你在做项目中有做过压力测试吗,怎么做时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1、首先对要测试的系统进行分析,明确需要对那一部分做压力测试,比如秒杀,支付 2、如何对这些测试点进行施压 第一种方式可以通过写脚本产生压力机器人对服务器进行发包收报操作 第二点借助一些压力测试工具比如Jmeter,LoadRunn

  • 本文向大家介绍SpringBoot项目在IntelliJ IDEA中如何实现热部署,包括了SpringBoot项目在IntelliJ IDEA中如何实现热部署的使用技巧和注意事项,需要的朋友参考一下 spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。 原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更

  • 我试图在spring boot应用程序中添加一个环境变量。属性文件。我知道如何在非spring启动项目中正常添加它,但我找不到用于添加环境变量的字段,这就是我所看到的。 这是我的application.properties文件,这可能会有帮助。

  • eclipse插件似乎使用以下机制来实现这一点: 但是我找不到想法插件的相应选项。我错过了什么? 这是构建。gradle文件:

  • 我正在IntelliJ中使用Gradle项目结构和JavaFx Gradle插件构建一个JavaFx项目: Gradle JavaFx插件 我想知道如何在类路径中包含资源文件。具体来说,我目前正在尝试定义一个log4j2配置JSON文件,log4j2将在运行时加载该文件。我当前在运行应用程序时收到以下消息: 错误状态记录器未找到log4j2配置文件。使用默认配置:仅将错误记录到控制台。 我现在有l