日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Springboot集成spring data elasticsearch過程詳解

瀏覽:31日期:2023-09-13 09:47:52

版本對照

Springboot集成spring data elasticsearch過程詳解

各版本的文檔說明:https://docs.spring.io/spring-data/elasticsearch/docs/

1、在application.yml中添加配置

spring: data: elasticsearch: repositories: enabled: true #多實例集群擴展時需要配置以下兩個參數 #cluster-name: datab-search #cluster-nodes: 127.0.0.1:9300,127.0.0.1:9301

2、添加 Maven 依賴

<!---開箱即用,版本默認和springboot版本對應--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>

3、建立實體entity注解說明:

Spring Data通過注解來聲明字段的映射屬性,有下面的三個注解:

@Document 作用在類,標記實體類為文檔對象,一般有兩個屬性 indexName:對應索引庫名稱 type:對應在索引庫中的類型 shards:分片數量,默認5 replicas:副本數量,默認1 @Id 作用在成員變量,標記一個字段作為id主鍵 @Field 作用在成員變量,標記為文檔的字段,并指定字段映射屬性: type:字段類型,是枚舉:FieldType,可以是text、long、short、date、integer、object等 text:存儲數據時候,會自動分詞,并生成索引 keyword:存儲數據時候,不會分詞建立索引 Numerical:數值類型,分兩類 基本數據類型:long、interger、short、byte、double、float、half_float 浮點數的高精度類型:scaled_float 需要指定一個精度因子,比如10或100。elasticsearch會把真實值乘以這個因子后存儲,取出時再還原。 Date:日期類型 elasticsearch可以對日期格式化為字符串存儲,但是建議我們存儲為毫秒值,存儲為long,節省空間。 index:是否索引,布爾類型,默認是true store:是否存儲,布爾類型,默認是false analyzer:分詞器名稱,這里的ik_max_word即使用ik分詞器

示例:

@Document(indexName = 'cp_doc', type = 'doc', shards = 10, replicas = 0)public class CpDocument extends BaseEntity { @Id//作用在成員變量,標記一個字段作為id主鍵private long id ;@Field(type = FieldType.Text)private String name ;@Field(type = FieldType.Text)private String address ;public long getId() {return id;}public void setId(long id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}

 4、編寫 Repository 訪問層 

/** * 基本操作repository-curd * @author 滾動的蛋 * */public interface CpRepository extends ElasticsearchRepository<CpDocument, Integer> {}

5、創建索引+查詢示例 

@RunWith(SpringRunner.class)@SpringBootTestpublic class ElasticSearchTest { @Autowired CpRepository cpRepository; @Autowired ElasticsearchTemplate elsTemplate;//ElasticsearchTemplate中提供了創建索引的API<br data-filtered='filtered'><br data-filtered='filtered'> @Test public void addIndexTest() { //創建索引 boolean indexRes = elsTemplate.createIndex(CpDocument.class); System.out.println('======創建索引結果:'+indexRes+'========='); //添加索引 CpDocument cpTest = new CpDocument(); cpTest.setId(1); cpTest.setName('阿里巴巴'); cpTest.setAddress('北京路12號'); cpRepository.save(cpTest); } @Test public void srarchTest() { //這個只做一個多字段的匹配查詢示例,其它的可以查看API文檔使用 //'name','address' 為匹配的字段 MultiMatchQueryBuilder multiMatchQuery = QueryBuilders.multiMatchQuery('阿里巴巴','address','name');//多字段匹配QueryBuilder SearchQuery searchQuery = new NativeSearchQueryBuilder()//構建查詢對象 .withQuery(multiMatchQuery) .withIndices('cp_doc')//索引名 .withPageable(PageRequest.of(0, 10))//分頁 .build(); Iterable<CpDocument> productDtos = cpRepository.search(searchQuery); ArrayList<CpDocument> CpDocuments = Lists.newArrayList(productDtos); for (CpDocument cpDocument : CpDocuments) { System.out.printf('企業名稱:%s,企業地址:%sn',cpDocument.getName(),cpDocument.getAddress()); } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲人成网站在线在线观看| 欧美日韩激情在线一区二区三区| 免费在线欧美视频| 免费视频最近日韩| 国产亚洲精aa在线看| 麻豆一区二区三| 青青久久av| 视频一区二区国产| 国产精品一区三区在线观看| 国产美女亚洲精品7777| 韩日一区二区| 欧美日韩色图| 91福利精品在线观看| 日本在线啊啊| 亚洲一区欧美二区| 国产精品三级| 久久精品青草| 日韩精品成人在线观看| 国产成人精品999在线观看| 欧美午夜精彩| 日韩精品亚洲专区| 日韩av在线播放网址| 中日韩男男gay无套| 国产精品久久久免费| se01亚洲视频| 日韩一区二区三区高清在线观看| 成人国产精品久久| 蜜臀久久99精品久久久久久9| 免费亚洲一区| 亚洲一区中文| 国产成人精选| 婷婷亚洲精品| 日韩在线观看不卡| 久久精品99国产精品日本| 久久久噜噜噜| 日韩精品乱码av一区二区| 日韩成人三级| 欧美亚洲三区| 欧美特黄一区| 国产精品白丝久久av网站| 午夜欧美精品久久久久久久| 国产精品一页| 美女尤物久久精品| 快播电影网址老女人久久| 久久中文字幕一区二区三区| 亚洲精品1区2区| 国产精品.xx视频.xxtv| 亚洲永久字幕| 国产网站在线| 国产剧情在线观看一区| 亚洲美洲欧洲综合国产一区| 精品国产成人| 日本一区福利在线| 久久在线免费| 日韩成人在线看| 在线国产一区| 香蕉视频亚洲一级| 欧美国产免费| 日本午夜精品视频在线观看| 激情五月色综合国产精品| 久久女人天堂| 国产精品亚洲人成在99www| 中文一区一区三区免费在线观 | 久久成人高清| 日韩中文欧美在线| 欧美日韩一区二区综合| 国产精品久久久久久久免费观看 | 91国内精品| 日韩一级精品| 亚洲无线一线二线三线区别av| 丁香婷婷久久| 欧美激情三区| 国产乱码精品一区二区三区四区| 亚洲综合中文| 99pao成人国产永久免费视频 | 日本亚州欧洲精品不卡| 久久网站免费观看| 欧美丰满日韩| 久久精品国产久精国产| 日本v片在线高清不卡在线观看| 黄色成人91| 欧美一区二区三区高清视频 | 蜜臀va亚洲va欧美va天堂| 欧美影院三区| 欧美日韩激情| 在线成人直播| 在线综合亚洲| 蜜桃视频一区二区三区| 亚洲欧美日本视频在线观看| 日韩视频在线一区二区三区| 日韩视频中文| 三级一区在线视频先锋| 樱桃成人精品视频在线播放| 亚洲国产日韩欧美在线| 夜夜嗨一区二区三区| 免费精品视频| 一区二区高清| 亚洲精品系列| 日韩一二三区在线观看| 69堂精品视频在线播放| 国产精品亚洲欧美一级在线| 国产精品主播| 精品国产网站| 99免费精品| 免费久久99精品国产| 日本国产亚洲| 欧美黑人做爰爽爽爽| 久久精品伊人| 久久久久久美女精品| 国产午夜久久| 日本欧美久久久久免费播放网| 国产精品亚洲四区在线观看| 国产自产自拍视频在线观看| 国产一区清纯| 日韩国产在线一| 欧美国产日韩电影| 午夜av不卡| 美女国产精品| 久久精品国产免费| 国产国产精品| 日韩精品1区2区3区| 国内一区二区三区| 美女网站视频一区| 亚洲精品三级| 91中文字幕精品永久在线| 九九久久婷婷| 久久国产视频网| 在线天堂中文资源最新版| 国产视频一区三区| 久久99影视| 亚洲精品一二三区区别| 日本午夜精品视频在线观看| 波多野结衣久久精品| 中文字幕av一区二区三区四区| 欧美a一区二区| 国产91一区| 国产九九精品| 日韩精品一区二区三区免费观看| 亚洲精品在线国产| 日韩欧美三级| 欧美精品影院| 一区二区视频欧美| 精品精品99| 婷婷久久免费视频| 久久高清免费| 国产精品视频一区二区三区| 日韩视频二区| 国产中文欧美日韩在线| 亚洲免费观看高清完整版在线观| 五月激情久久| 国产欧美日韩亚洲一区二区三区| 欧美中文一区二区| 国产亚洲精品美女久久| av不卡免费看| 正在播放日韩精品| 国产丝袜一区| 久久av在线| 欧美日韩色图| 精品国产不卡一区二区| 涩涩涩久久久成人精品| 91成人网在线观看| 国产精品国产三级国产在线观看| 亚洲精品国模| 日韩综合精品| 国产精品久久久久久久久久齐齐| 亚洲欧美网站| 99久久久久久中文字幕一区| 久久激情av| 亚洲久久视频| 99综合视频| 97精品在线| 国产精品男女| 中文字幕一区二区av| 久久中文亚洲字幕| 国产精品二区不卡| 91亚洲精品视频在线观看| 亚洲欧美伊人| 加勒比视频一区| 国产精品videossex| 色婷婷成人网| 亚洲影视一区| 亚州av乱码久久精品蜜桃| 久久久亚洲欧洲日产| 日本不卡视频在线| 另类av一区二区| 一区久久精品| 亚洲天堂成人| 99精品在线观看| 久久久久欧美精品| 日本在线精品| 999久久久国产精品| 美女网站视频一区| 肉色欧美久久久久久久免费看| 国产欧美69| 国产调教精品| 国产精品最新| 欧美国产精品| 免费在线欧美黄色| 国产精品一站二站| 麻豆成人综合网|