国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

任何網站都可以做谷歌推廣的嗎專業(yè)的網頁制作公司

任何網站都可以做谷歌推廣的嗎,專業(yè)的網頁制作公司,萬網 網站建設,個人網站設計的參考文獻本文已收錄于專欄 《中間件合集》 目錄 版本介紹背景介紹優(yōu)勢說明集成過程1.引入依賴2.添加配置文件3.初始化 示例說明代碼結果 總結提升 版本介紹 Spring boot的版本是: 2.3.12 ??ElasticSearch的版本是:7.6.2 背景介紹 在我們的項目中經常會遇到對于…
本文已收錄于專欄
《中間件合集》

目錄

  • 版本介紹
  • 背景介紹
  • 優(yōu)勢說明
  • 集成過程
    • 1.引入依賴
    • 2.添加配置文件
    • 3.初始化
  • 示例說明
    • 代碼
    • 結果
  • 總結提升

版本介紹

??Spring boot的版本是: 2.3.12
??ElasticSearch的版本是:7.6.2

背景介紹

??在我們的項目中經常會遇到對于字符串的一些操作,例如對于字符串的分詞,通過一個詞去查找對應的原文(全文搜索)。那可能有人就會問了,使用mysql的模糊查詢也可以根據(jù)一個詞去查找對應的原文呀?是的沒有問題,Elasticsearch和 MySQL 是兩種不同類型的數(shù)據(jù)庫,各自有不同的特點和適用場景。MySQL 適用于關系型數(shù)據(jù)存儲和復雜的關系查詢,適合事務性操作和數(shù)據(jù)一致性要求較高的場景。Elasticsearch 適用于大規(guī)模數(shù)據(jù)的全文搜索和分析,適合實時性要求較高的場景。下面我們來說一說項目中是如何使用和集成Elasticsearch服務的。

優(yōu)勢說明

Elasticsearch(簡稱 ES)是一種開源的分布式搜索和分析引擎,具有以下幾個主要的好處:

  • 「 高性能和可擴展性 」:Elasticsearch 是分布式的,可以通過添加節(jié)點來擴展數(shù)據(jù)存儲和查詢能力。它使用倒排索引來加速搜索和聚合操作,具有快速的響應時間和高吞吐量。
  • 「 全文搜索和復雜查詢 」:Elasticsearch 支持全文搜索和復雜的查詢功能,包括模糊搜索、多字段搜索、聚合查詢、地理位置查詢等。它使用自己的查詢語言(DSL)來構建查詢,并提供了強大的查詢語法和過濾器。
  • 「實時性和實時分析 」:Elasticsearch 支持實時索引和搜索,可以在數(shù)據(jù)寫入后立即進行搜索和分析。它適用于實時監(jiān)控、日志分析、實時搜索和實時報表等場景。
  • 「多種數(shù)據(jù)類型支持」:Elasticsearch 支持多種數(shù)據(jù)類型的存儲和查詢,包括文本、數(shù)字、日期、地理位置等。它可以根據(jù)不同的數(shù)據(jù)類型進行索引和分析,并提供相應的查詢和聚合功能。
  • 「分布式架構和高可用性」:Elasticsearch 使用分布式架構,可以在多個節(jié)點上存儲和處理數(shù)據(jù),具有較好的水平擴展性和高可用性。它支持數(shù)據(jù)的自動分片和復制,可以在節(jié)點故障時自動恢復數(shù)據(jù)。

集成過程

1.引入依賴

        <!--Elasticsearch服務--><dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><version>7.6.2</version></dependency>

??根據(jù)安裝的Elasticsearch的版本來填寫version標簽中的內容

2.添加配置文件

elasticsearch:host: localhost  填寫es服務的ip地址port: 9200       es服務的端口號client:type: http         請求es的類型:通過http或者內部的javaAPI通信username: xxxx     登錄es的賬號password: xxxx     登錄es的密碼

??如果es服務沒有設置賬號和密碼可以不進行賬號密碼配置的填寫(為了安全建議添加上賬號面密碼)

3.初始化

一個RestHighLevelClient實例需要一個REST底層客戶端構建器

    @Value("${elasticsearch.host}")private String host;@Value("${elasticsearch.port}")private int port;@Value("${elasticsearch.client.type}")private String clientType;@Autowiredprivate RestHighLevelClient client;@Beanpublic RestHighLevelClient restHighLevelClient(){RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(new HttpHost(host, port, clientType)));return client;}

示例說明

代碼

@Autowiredprivate RestHighLevelClient client;public void test() throws IOException {AnalyzeRequest analyzeRequest = AnalyzeRequest.withGlobalAnalyzer("ik_smart", "武梓龍來寫CSDN博客來了");AnalyzeResponse analyze = client.indices().analyze(analyzeRequest, RequestOptions.DEFAULT);for (AnalyzeResponse.AnalyzeToken token : analyze.getTokens()) {System.out.println(token.getTerm());}}

??示例是將一段話進行分詞操作,其中withGlobalAnalyzer方法的第一個參數(shù)是指定分詞器ik_smart分詞器(當然也可以使用其他分詞器,根據(jù)業(yè)務的需求進行調整) 是es服務中安裝了IK的插件實現(xiàn)的,如果不安裝IK分詞器的插件ik_smart分詞器是無法使用的。第二個參數(shù)就是我們分詞的內容了。

結果

在這里插入圖片描述

總結提升

??項目集成并使用ES服務可以提供強大的搜索和分析功能,幫助項目實現(xiàn)實時搜索、復雜查詢和聚合分析等需求。ES具有分布式架構和高可用性,可以處理大規(guī)模數(shù)據(jù)并保證系統(tǒng)的可用性。同時,ES還擁有豐富的生態(tài)系統(tǒng)和工具支持,可以更好地集成和使用。因此,在項目中使用ES可以提升搜索和分析的效率和能力,滿足項目的需求。

🎯 此文章對你有用的話記得留言+點贊+收藏哦🎯
http://aloenet.com.cn/news/33456.html

相關文章:

  • 新塘做網站東莞有哪些做推廣的網站
  • 榆林國貿網站建設怎么做關鍵詞排名靠前
  • 新疆錦旭建設工程公司網站seo信息優(yōu)化
  • 比較出名的文創(chuàng)產品南寧百度seo
  • 深圳 微網站建設ydgcm獎券世界推廣網站
  • 如何判斷網站html5上海高端seo公司
  • 網站開源模板百度指數(shù)排名明星
  • app平臺網站搭建潮州seo建站
  • 雙語網站建設報價百度鏈接提交收錄入口
  • dw網頁設計期末作業(yè)seo的主要分析工具
  • 公司網站設計方案網站查詢是否安全
  • 天津做網站哪個公司好seo排名優(yōu)化工具推薦
  • 做游戲開發(fā)需要學哪些技術優(yōu)化大師下載安裝app
  • 網站建設 長沙百度推廣怎么提高關鍵詞排名
  • 勝芳網站建設qiansi全國疫情最新情況公布
  • 前端怎么做電商網站網絡營銷和網絡銷售的關系
  • 做論壇網站需要哪些前置審批申請一個網站需要多少錢
  • 網站域名備案需要資料網站內鏈優(yōu)化
  • 專業(yè)的營銷型網站最新報價網絡推廣策劃
  • 怎么給網站做aapseo優(yōu)化專家
  • 廈網站建設培訓學校創(chuàng)建網站要錢嗎
  • 做外貿網站需要什么卡西安網站快速排名提升
  • 外貿需要網站做生產車間展示友聯(lián)互換
  • 網站規(guī)劃與設計范文seo招聘網
  • 什么樣建網站百度的seo排名怎么刷
  • 建站之星怎么用國外網站搭建
  • 網站 css江門百度seo公司
  • 東莞市建設網站首頁百度怎樣發(fā)布作品
  • app開發(fā)及后期維護費用重慶企業(yè)站seo
  • 陜西省建設廳網站三類b證磁力蜘蛛