日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ElasticSearch(三)springboot整合ES

發布時間:2024/3/24 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ElasticSearch(三)springboot整合ES 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最基礎的整合:

一、maven依賴

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.0.RELEASE</version><relativePath /> <!-- lookup parent from repository --></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency></dependencies>

二、配置文件application.yml

spring:data:elasticsearch:####集群名稱cluster-name: myes####地址 cluster-nodes: 192.168.212.xxx:9300

三、實體類UserEntity

@Document(indexName = "mymayikt", type = "user") @Data public class UserEntity {@Idprivate String id;private String name;private int sex;private int age; }

四、dao層代碼(實現CrudRepository就可以了,里面封裝很多操作ES的方法)

public interface UserReposiory extends CrudRepository<UserEntity, String> {}

五、controller層

@RestController public class EsController {@Autowiredprivate UserReposiory userReposiory;@RequestMapping("/addUser")public UserEntity addUser(@RequestBody UserEntity user) {return userReposiory.save(user);}@RequestMapping("/findUser")public Optional<UserEntity> findUser(String id) {return userReposiory.findById(id);} }

六、啟動類

@SpringBootApplication @EnableElasticsearchRepositories(basePackages = "com.dyh.dao") public class AppEs {public static void main(String[] args) {SpringApplication.run(AppEs.class, args);} }

?

直接啟動會報錯:

None of the configured nodes are available:

  解決方案(項目配置文件cluster-name要與ElasticSearch的配置文件屬性值要相同):

    Vi?/usr/local/elasticsearch-6.4.3/config/elasticsearch.yml

    cluster.name: myes

?

?

也可以參考這個博客:https://www.cnblogs.com/dalaoyang/p/8990989.html

轉載于:https://www.cnblogs.com/soft2018/p/10203024.html

總結

以上是生活随笔為你收集整理的ElasticSearch(三)springboot整合ES的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。