gpt4 book ai didi

java - Elasticsearch spring 实现错误

转载 作者:行者123 更新时间:2023-12-03 01:35:16 28 4
gpt4 key购买 nike

我有一个接口(interface),它具有用于查询 ElasticSearch 的功能。它扩展了 ElasticsearchRepository 来做这件事。

public interface HouseholdRepository extends ElasticsearchRepository<SearchHouseholdESBean, String> {
List<SearchHouseholdESBean> findByPhoneNumberAndActiveInd(String phoneNumber, String activeInd);

问题是我如何在我需要得到结果的商务舱中调用它。这是一个接口(interface),我不能创建一个对象来调用方法。此外,该实现对于 Elastic Search 中的 jar 是隐含的。

最佳答案

要使用 elastichsearch 存储库,您必须执行以下步骤:
1.添加注释@EnableElasticsearchRepositories在你的 SpringBootApplication

@SpringBootApplication
@EnableElasticsearchRepositories
public class Application {
//...

2.确保接口(interface) HouseholdRepository由 spring-boot 应用程序扫描。您可以通过将它放在与您的 Application 相同的根包下来简单地实现此目的。类(class)。

3.你只会 @Autowire HouseholdRepository在您的服务中,无需进一步更改。 spring boot 数据背后的想法是代码将基于该接口(interface)生成。

OBS:确保您具有正确的项目依赖项。你应该依赖 spring-boot-starter-data-elasticsearch以避免额外的配置工作。

关于java - Elasticsearch spring 实现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53083359/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com