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

spring Data Elasticsearch入門

這篇具有很好參考價(jià)值的文章主要介紹了spring Data Elasticsearch入門。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.Elasticsearch
Elasticsearch提供了兩種連接方式:
transport:通過TCP方式訪問ES。(已廢棄)
rest:通過HTTP API 方式訪問ES。

描述: Spring Data Elasticsearch 項(xiàng)目提供了與Elasticsearch 搜索引擎的集成。Spring Data ElasticSearch 的關(guān)鍵功能領(lǐng)域是以POJO為中心的模型,用于與Elastichsearch 文檔交互并輕松編寫Repository樣式的數(shù)據(jù)訪問層。

實(shí)例:
1.添加配置到application文件:
spring:
data:
jest:
uri: http://127.0.0.1:9200(ES默認(rèn)端口為9200)

創(chuàng)建相應(yīng)的接收類(類似于與數(shù)據(jù)庫相對應(yīng)的實(shí)體類):


@Document(indexName = "product", // 索引名
        type = "product", // 類型。未來的版本即將廢棄
        shards = 1, // 默認(rèn)索引分區(qū)數(shù)
        replicas = 0, // 每個(gè)分區(qū)的備份數(shù)
        refreshInterval = "-1" // 刷新間隔
)
public class ESProductDO {

    /**
     * ID 主鍵
     */
    @Id
    private Integer id;

    /**
     * SPU 名字
     */
    @Field(analyzer = FieldAnalyzer.IK_MAX_WORD, type = FieldType.Text)
    private String name;
    /**
     * 賣點(diǎn)
     */
    @Field(analyzer = FieldAnalyzer.IK_MAX_WORD, type = FieldType.Text)
    private String sellPoint;
    /**
     * 描述
     */
    @Field(analyzer = FieldAnalyzer.IK_MAX_WORD, type = FieldType.Text)
    private String description;
    /**
     * 分類編號
     */
    private Integer cid;
    /**
     * 分類名
     */
    @Field(analyzer = FieldAnalyzer.IK_MAX_WORD, type = FieldType.Text)
    private String categoryName;

其中字段上的 @Field 注解的 FieldAnalyzer ,是定義的枚舉類。
FieldAnalyzer.IK_MAX_WORD — 會將文本做最細(xì)粒度的拆分。
FieldAnalyzer.IK_SMART ---- 會做最粗粒度的拆分。

  1. Repository類(類似與數(shù)據(jù)庫的Dao層),繼承ElasticsearchRepository<ESProductDO, Integer>,已經(jīng)存在了CRUD的操作(與jpa類似)。
public interface ProductRepository extends ElasticsearchRepository<ESProductDO, Integer> {

}

ElasticsearchRepository 方法命名規(guī)則如下:

spring Data Elasticsearch入門,spring,elasticsearch,jenkins文章來源地址http://www.zghlxwxcb.cn/news/detail-785304.html

到了這里,關(guān)于spring Data Elasticsearch入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Elasticsearch版本和Spring Data Elasticsearch版本對應(yīng)關(guān)系

    Elasticsearch版本和Spring Data Elasticsearch版本對應(yīng)關(guān)系

    Elasticsearch版本和Spring Data Elasticsearch版本對應(yīng)關(guān)系 官網(wǎng)說明 【官網(wǎng)說明】:https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#preface.versions Elasticsearch歷史版本地址 歷史版本:【https://www.elastic.co/cn/downloads/past-releases#elasticsearch】

    2024年02月12日
    瀏覽(20)
  • 【ElasticSearch】spring-data方式操作elasticsearch(一)

    1.添加依賴 2.添加ES配置 3.添加實(shí)體類 4.添加repository 準(zhǔn)備操作都做完了,開始進(jìn)行對elasticsearch操作了,新增一些測試模擬數(shù)據(jù) 結(jié)果: 類似SQL: 可以按照多個(gè)字段進(jìn)行排序 public static Sort by(Order… orders) ; 類似SQL: 類似SQL: 結(jié)果: 類似SQL: 結(jié)果: 若是查詢中文,需要添加 key

    2024年02月04日
    瀏覽(21)
  • Spring Data ElasticSearch簡介

    Spring Data ElasticSearch簡介

    Spring Data是?個(gè)?于簡化數(shù)據(jù)庫訪問,并?持云服務(wù)的開源框架。其主要?標(biāo)是使得對數(shù)據(jù)的訪問變 得?便快捷,并?持map-reduce框架和云計(jì)算數(shù)據(jù)服務(wù)。 Spring Data可以極?的簡化JPA的寫法,可 以在?乎不?寫實(shí)現(xiàn)的情況下,實(shí)現(xiàn)對數(shù)據(jù)的訪問和操作。除了CRUD外,還包括如分

    2023年04月19日
    瀏覽(18)
  • Spring Data Elasticsearch介紹(七)

    Spring Data Elasticsearch介紹(七)

    ????????Spring Data Elasticsearch是Spring Boot套件中的一個(gè)組件,在Spring Boot中連接ES可以使用Spring Data Elasticsearch。 ????????Spring Data Elasticsearch是Spring Data項(xiàng)目的一部分,該項(xiàng)目致力于提供一致的基于Spring的數(shù)據(jù)查詢和存儲編程模型。 ????????Spring Data Elasticsearch封裝了創(chuàng)

    2024年02月14日
    瀏覽(26)
  • 6.5 Elasticsearch(五)Spring Data Elasticsearch - 增刪改查API

    6.5 Elasticsearch(五)Spring Data Elasticsearch - 增刪改查API

    可以訪問spring官網(wǎng)查看其API的具體使用方式:https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#reference Spring Data Elasticsearch 是 Elasticsearch 搜索引擎開發(fā)的解決方案。它提供了模板對象,用于存儲、搜索、排序文檔和構(gòu)建聚合的高級API。 例如, Repository 使開發(fā)者能夠通

    2024年02月04日
    瀏覽(14)
  • Elasticsearch Java客戶端和Spring data elasticsearch-Elasticsearch文章三

    Elasticsearch Java客戶端和Spring data elasticsearch-Elasticsearch文章三

    https://www.elastic.co/cn/ 整合springboot看上一篇文章 一定要對應(yīng)好版本,Elasticsearch 的不同版本變化是真大, https://docs.spring.io/spring-data/elasticsearch/docs/4.4.10/reference/html/ Springboot: 2.7.10 spring-data-elasticsearch: 4.4.10 spring-boot-starter-data-elasticsearch: 2.7.10 elasticsearch-java: 7.17.9 https://github.com/

    2024年02月14日
    瀏覽(44)
  • Spring Data Elasticsearch--使用/教程/實(shí)例

    Spring Data Elasticsearch--使用/教程/實(shí)例

    原文網(wǎng)址:Spring Data Elasticsearch--使用/教程/實(shí)例_IT利刃出鞘的博客-CSDN博客 技術(shù)星球 歡迎來到IT技術(shù)星球,網(wǎng)站是:learn.skyofit.com(或者百度直接搜:自學(xué)精靈)。內(nèi)容有: Java真實(shí)面試題 、 Java設(shè)計(jì)模式實(shí)戰(zhàn) 、Shiro項(xiàng)目實(shí)戰(zhàn)、 Idea和Navicat的“魔法” 教程、 SpringBoot進(jìn)階 、架構(gòu)

    2023年04月09日
    瀏覽(45)
  • Spring Data Elasticsearch配置及使用

    以POJO為中心模型用于與Elastichsearch文檔交互,并輕松編寫存儲庫樣式的數(shù)據(jù)訪問層框架 我們學(xué)習(xí)的是底層封裝了Rest High Level的ElasticsearchRestTemplate模板類型。需要使用Java API Client(Transport),則應(yīng)用ElasticsearchTemplate模板類型即可。兩種類型中的方法API幾乎完全一樣,學(xué)會了一

    2024年02月11日
    瀏覽(27)
  • Spring Data Elasticsearch 的簡單使用

    目錄 一、簡介 二、配置 三、映射 四、?常用方法 五、操作(重點(diǎn)) 1、對索引表的操作 2、對文檔的操作(重點(diǎn)) (1)、添加文檔 ?(2)、刪除文檔 (3)、查詢文檔(重點(diǎn)) 查詢?nèi)课臋n?(兩種方式) matchQuery根據(jù)拆分進(jìn)行全局搜索 matchPhraseQuery短語搜索--完整搜

    2024年02月12日
    瀏覽(17)
  • Springboot --- 整合spring-data-jpa和spring-data-elasticsearch

    Springboot --- 整合spring-data-jpa和spring-data-elasticsearch

    SpringBoot: 整合Ldap. SpringBoot: 整合Spring Data JPA. SpringBoot: 整合Elasticsearch. SpringBoot: 整合spring-data-jpa和spring-data-elasticsearch. SpringBoot: 整合thymeleaf. SpringBoot: 注入第三方j(luò)ar包. SpringBoot: 整合Redis. SpringBoot: 整合slf4j打印日志. SpringBoot: 整合定時(shí)任務(wù),自動執(zhí)行方法. SpringBoot: 配置多數(shù)據(jù)源

    2023年04月25日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包