国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot整合es提示錯誤:ElasticsearchException[Invalid or missing build flavor [oss]]

這篇具有很好參考價值的文章主要介紹了SpringBoot整合es提示錯誤:ElasticsearchException[Invalid or missing build flavor [oss]]。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

SpringBoot整合es提示錯誤:ElasticsearchException[Invalid or missing build flavor [oss]]

解析

問題屬于Springboot中引入的es版本與es服務版本不一致導致,當前項目引入es版本為7.17.4,服務器版本為7.8.1,版本修改統(tǒng)一即可;

SpringBoot整合es提示錯誤:ElasticsearchException[Invalid or missing build flavor [oss]],# SpringBoot,Elasticsearch,elasticsearch文章來源地址http://www.zghlxwxcb.cn/news/detail-640391.html

修改版本

	<properties>
		<java.version>1.8</java.version>
		<elasticsearch.version>7.8.1</elasticsearch.version>
	</properties>


	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
		</dependency>
		<dependency>
			<groupId>org.elasticsearch.client</groupId>
			<artifactId>elasticsearch-rest-high-level-client</artifactId>
			<version>${elasticsearch.version}</version>
		</dependency>
		<dependency>
			<groupId>org.elasticsearch</groupId>
			<artifactId>elasticsearch</artifactId>
			<version>${elasticsearch.version}</version>
		</dependency>
		<dependency>
			<groupId>org.elasticsearch.client</groupId>
			<artifactId>elasticsearch-rest-client</artifactId>
			<version>${elasticsearch.version}</version>
		</dependency>

	</dependencies>


錯誤詳情

org.springframework.data.elasticsearch.UncategorizedElasticsearchException: Invalid or missing build flavor [oss]; nested exception is ElasticsearchException[Invalid or missing build flavor [oss]]

	at org.springframework.data.elasticsearch.core.ElasticsearchExceptionTranslator.translateExceptionIfPossible(ElasticsearchExceptionTranslator.java:72)
	at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.translateException(ElasticsearchRestTemplate.java:601)
	at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.execute(ElasticsearchRestTemplate.java:584)
	at org.springframework.data.elasticsearch.core.RestIndexTemplate.doCreate(RestIndexTemplate.java:86)
	at org.springframework.data.elasticsearch.core.AbstractIndexTemplate.create(AbstractIndexTemplate.java:82)
	at com.example.es_demo.EsDemoApplicationTests.testIndex(EsDemoApplicationTests.java:29)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84)
	at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
	at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
	at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
	at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
	at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
	at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
	at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
	at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: ElasticsearchException[Invalid or missing build flavor [oss]]
	at org.elasticsearch.client.RestHighLevelClient.performClientRequest(RestHighLevelClient.java:2701)
	at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:2171)
	at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:2154)
	at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:2118)
	at org.elasticsearch.client.IndicesClient.create(IndicesClient.java:152)
	at org.springframework.data.elasticsearch.core.RestIndexTemplate.lambda$doCreate$0(RestIndexTemplate.java:86)
	at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.execute(ElasticsearchRestTemplate.java:582)
	... 72 more


到了這里,關于SpringBoot整合es提示錯誤:ElasticsearchException[Invalid or missing build flavor [oss]]的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • springboot整合ES索引引擎

    springboot整合ES索引引擎

    1.創(chuàng)建springboot工程并導入相關的依賴 2.3.12.RELEASE 2.創(chuàng)建一個配置類,返回 RestHighLevelClient 修改一下版本 創(chuàng)建路徑config包下的ESconfig類 3.測試 在Test中測試 結果: 判斷索引是否存在 結果: 刪除索引 結果: 在索引中添加文檔 在entity包創(chuàng)建celebrity實體類 結果: 根據(jù)id查詢文檔內容 結

    2024年02月11日
    瀏覽(15)
  • SpringBoot整合ES,使用java操作ES并發(fā)請求

    對于java操作整合es有兩種方案我先分別介紹然后解釋一下最后我的選擇為什么 1)、9300:TCP ???spring-data-elasticsearch:transport-api.jar; ? ?通過對9300端口建立一個長連接,但是因為springboot 版本不同, transport-api.jar 不同,不能適配 es 版本,并且7.x 已經(jīng)不建議使用,8 以后就要廢

    2023年04月08日
    瀏覽(20)
  • ES基礎、高級特性及整合SpringBoot

    ES基礎、高級特性及整合SpringBoot

    ? ? ? ? 之前給服務器安好了ES和Kibana一直沒來得及動手試試,這篇就系統(tǒng)性地介紹一下ES的基本使用和特性,以及如何將其與SpringBoot整合。 ????????本文基于 ElasticSearch 7.5.0 + Kibana 7.5.0,版本一定要一致! 目錄 1 什么是ElasticSearch? 2 ElasticSearch基本概念 2.1 ElasticSearch/Ki

    2024年02月05日
    瀏覽(15)
  • ELK入門(二)- springboot整合ES

    ELK入門(二)- springboot整合ES

    引用依賴 配置文件(application.yml) 配置類 文檔類 DTO類 定義elasticsearch操作數(shù)據(jù)接口 服務層接口(service) 接口 實現(xiàn)類 控制層(controller) 測試 knife4測試

    2024年02月22日
    瀏覽(16)
  • SpringBoot整合ES,ik分詞器

    SpringBoot整合ES,ik分詞器

    \\\"reason\\\":?\\\"Failed?to?parse?mapping:?analyzer?[ik_max_word]?has?not?been?configured?in?mappings\\\" ?這是因為沒有安裝ES的IK分詞器 下載地址?Release v8.7.0 · medcl/elasticsearch-analysis-ik · GitHub ElasticSearch 內置了分詞器,如標準分詞器、簡單分詞器、空白詞器等。但這些分詞器對我們最常使用的 中

    2024年02月08日
    瀏覽(16)
  • Springboot整合Easy-Es

    Springboot整合Easy-Es

    Springboot 2.7.5 JDK 17 Elasticsearch 7.14.0 Easy-Es 1.1.1 《點我進入Easy-Es官網(wǎng)》 PS:目前Easy-Es暫不支持SpringBoot3.X 《安裝Elasticsearch教程》 pom.xml application.yml Document實體類 DocumentMapper (官方建議:Easy-Es的Mapper和MyBatis-Plus分開存放) 和MyBatis-Plus差不多都是繼承mapper,但是Easy-Es不需要繼承Se

    2024年02月10日
    瀏覽(18)
  • 【開發(fā)篇】九、SpringBoot整合ES(ElasticSearch)

    【開發(fā)篇】九、SpringBoot整合ES(ElasticSearch)

    整合思路都一樣,先起步依賴或普通依賴,再配置,再封裝的操作對象。先引入依賴: application.yaml配置: 在需要的地方注入客戶端操作對象: 注意 ,與以往不同的是,SpringBoot平臺并沒有跟隨ES的更新速度進行同步更新,ES提供了 High Level Client 操作ES,導入坐標: 不用加配

    2024年02月04日
    瀏覽(25)
  • SpringBoot 整合 ES 進行各種高級查詢搜索

    SpringBoot 整合 ES 進行各種高級查詢搜索

    上一章:《ElasticSearch集群的搭建》 如果你還未安裝es的相關信息,請先移步至:《ElasticSearch安裝》進行安裝 如果您的SpringBoot項目還未整合es,請移步至:《SpringBoot整合ElasticSearch實現(xiàn)模糊查詢,批量CRUD,排序,分頁,高亮》 同時本文的操作中涉及到ElasticSearchRepository和Ela

    2023年04月15日
    瀏覽(23)
  • springboot整合redis,MongoDB,Elasticsearch(ES)

    springboot整合redis,MongoDB,Elasticsearch(ES)

    目錄 ?springboot整合redis 連接Redis 字符串操作 哈希表操作 列表操作 集合操作 有序集合操作 lettcus與jedis的區(qū)別? springboot整合MongoDB 新增數(shù)據(jù) 查詢數(shù)據(jù) 更新數(shù)據(jù) 刪除數(shù)據(jù) ?springboot整合Elasticsearch(ES) 創(chuàng)建ElasticsearchRepository 創(chuàng)建實體類 增刪改查 搜索 Spring Boot整合Redis,需要使

    2024年02月05日
    瀏覽(22)
  • ElasticSearch系列 - SpringBoot整合ES:分析器

    1. ElasticSearch match 文本搜索的過程? Elasticsearch 的 match 查詢是一種基于文本匹配的查詢方式,它的搜索過程如下: ① 將查詢字符串分詞:Elasticsearch 會將查詢字符串分成一個個詞項(term),并去除停用詞(如“的”、“是”等常用詞匯)和標點符號等無意義的字符。 ② 構建

    2024年02月06日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包