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

使用RestHighLevelClient搜索Spring数据

颜安宁
2023-03-14

我不理解高级REST客户机(它取代了传输客户机)和Spring Data ElasticSearch之间的关系。

有一些教程(https://www.baeldung.com/spring-data-elasticsearch-tutorial)展示了如何使用像getSomethingById()这样的自动实现方法进行JPA风格的查询。他们利用这个接口:

public interface ElasticsearchRepository<T, ID extends Serializable> extends ElasticsearchCrudRepository<T, ID> {

所以如果我想使用最新的官方客户端,对我来说就没有JPA的好处了?

共有1个答案

吕奇
2023-03-14

在Spring Data ES Repo中有一个公开的问题:https://jira.Spring.io/browse/dataes-407

 类似资料:
  • 我正在使用: neo4j 2.0。1 我有一个具有属性名称的节点人员,我想用Lucene语法搜索该属性。我在我的存储库中使用findByNamelike方法,它非常适合像value*或*value或*etc这样的查询。 但是我需要这样的查询{A*TO D*}。我发现了一个弃用的方法findAllByQuery(名称,查询),用这个方法我可以实现我的需求。 > 我还注意到,如果我从cypher创建节

  • 我正在使用scroll API从索引读取和文件路径。实际文件将在我的本地中提供。通过使用文件路径,am读取实际文件,并将另一个索引中的base64内容转换为base64和am reindex。 我当前的实现是,我正在读取文件路径,将文件转换为base64,并将文档与文件内容一起逐个索引。因此,它需要更多的时间,例如:-索引4000个文档需要6个多小时,而且由于,连接正在终止。 所以现在我想使用Bu

  • 升级到Spring boot 2.3和Spring data elasticsearch 4.0.9后的问题。我有这样的文档: 这在spring data 3.0中与Jackson配合得很好,但升级到4.0后,Jackson不再可用,现在我收到了一个来自spring的实例化异常,无法实例化URL对象。 例外情况: 任何关于解决方案的想法都将受到赞赏。

  • 我正在尝试使用查询搜索出生日期 我如何才能搜索dob在等位日期格式?

  • 是否有人成功地将search\u after与spring data elasticsearch一起使用? 我已经将_uid添加到我的排序中,@Controller正确地将其放入我的Pagable中。我打开了慢速查询日志并验证了如果我手动运行@Repository生成的查询,我会得到响应: 我将以下内容添加到我的pojo(由@Repository返回的类): 排序总是返回为null。尝试了两种不同

  • 我想在crud项目中添加搜索字段,我使用的方法是 项目链接是:项目链接