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

MavenSpring数据弹性搜索依赖未找到

楮自珍
2023-03-14

我有一个spring boot应用程序,我想使用依赖项spring data elasticsearch。我在服务器上使用的是最新版本的Elasticsearch(v5.4.x),所以我不得不使用最新的spring数据快照Elasticsearch(3.0.0.BUILD-snapshot)。

根据git页面(下面的链接):

https://github.com/spring-projects/spring-data-elasticsearch/blob/master/README.md

我必须在我的pom.xml中声明一个特殊的存储库,它位于依赖项的特定版本,如下所示:

<repositories>
        <repository>
      <id>spring-libs-snapshot</id>
      <name>Spring Snapshot Repository</name>
      <url>http://repo.spring.io/libs-snapshot</url>
    </repository>
</repositories>

<dependencies>

    <!--  ELK -->
    <dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-elasticsearch</artifactId>
      <version>3.0.0.BUILD-SNAPSHOT</version>
    </dependency>

    <!-- Spring -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>


    <!-- MySQL -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>

</dependencies>

但是我的pom.xml有以下错误:

缺少工件org.springframework.data:spring-data-elasticsearch:jar:3.0.0。BUILD-SNAPSHOT

有人知道问题是从哪里来的吗?两个小时以来,我一直在拔头发。

谢谢你!

共有2个答案

金成济
2023-03-14

谢谢你的回复,但我觉得自己像个傻瓜。在我的公司,我们与nexus合作,所有回购都部署在nexus中,因此我也必须在nexus中添加有关回购的信息。

很抱歉给您带来不便。

东方文林
2023-03-14

您可能需要将Spring快照存储库添加到pom中。xml

<repositories>
    <repository> 
        <id>repository.spring.snapshot</id> 
        <name>Spring Snapshot Repository</name> 
        <url>http://repo.spring.io/snapshot</url> 
    </repository>
</repositories>
 类似资料:
  • 我可以搜索正常的查询。包含来自elasticsearch uri search的字段值或排序,但无法运行uri search的术语聚合查询。 我怎么能做到这一点? 术语聚合查询是: curl-u-elastic-XGET'127.0.0.1:9200/indexname/typename/\u搜索?pretty'-d'{“size”:0,aggs:{“groupu by_field”:{“term

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

  • 是否缺少配置设置?

  • 出于某种奇怪的原因,maven找不到以下导入。我不确定它是否已从我从maven获得的依赖项中删除。我能看看为什么找不到它吗 我使用的是弹性版本

  • 我有一个设计糟糕的文档结构: 我想从上面的文档中检索标题、Fach和代码。 多谢了。

  • 我正在使用spring数据elasticsearch来执行CRUD操作。 我有一个扩展Elasticsearch chRepository的自定义存储库。 最终,ElasticsearchRepository扩展了CrudRepository,这意味着可以更新现有记录。 问题是,你是如何做到这一点的?我还没有找到一个名为“update()”的方法 我认为做以下事情会有用(代码从https://gi