原创 尚硅谷 Redis P4-P5

Redis概述安裝 Redis是一個開源的key-value存儲系統。 和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集

原创 穀粒商城學習——P70 概念-SPU&SKU&規格參數&銷售屬性

SPU相當於java中的類,SKU相當於類對象 SPU:standard product unit(標準化產品單元):是商品信息聚合的最小單位,是一組可複用、易檢索的標準化信息的集合,該集合描述了一個產品的特性。 如iphoneX是SPUS

原创 穀粒商城學習—— P127 es整合,測試複雜檢索

官網:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-search.html JSON工具在線:https://ww

原创 穀粒商城學習—— P126 springboot 整合es測試

https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-low-usage-requests.html#java-rest-low-u

原创 2021年11月28日 穀粒商城學習——P125 springboot 整合es

@官網文檔 1,創建gulimall-search,導入es的高階依賴 等mvn依賴 <properties> <java.version>1.8</java.version> <!--默認org.

原创 穀粒商城學習——P123修改linux網絡設置

  首先說下,這節課之前,我的網就是通的,並沒有設置網關和DNS,也不知爲啥     修改192.168.56.10所在網卡,在/etc/sysconfig/network-scripts/ifcfg-eth1中 [root@10 /]#

原创 穀粒商城學習——P124 es 自定義擴展詞庫

P122中安裝的ik分詞器, 本身默認的詞庫並不支持一些新的詞彙,這就需要修改ik分詞器的配置文件,指定遠程詞庫進行擴展詞庫。ik分詞器向遠程發送請求要到最新的單詞,這樣最新的單詞就會做爲新的詞源遠行分解。可以給nginx發送請求,ngin

原创 穀粒商城學習——P122 es分詞&安裝ik分詞

一個tokenizer(分詞器)接收一串字符流,將之分割爲獨立的tokens(詞元,通常是獨立的單詞),然後輸出tokens流 例如,whitespace tokenizer遇到空白字符時分割文本,它會將I am zyn分割爲【I、am、z

原创 穀粒商城學習——P119-121映射

映射定義文檔如何被存儲和檢索的 @映射字段類型 text類型⽤於全⽂索引,搜索時會自動使用分詞器進⾏分詞再匹配keyword 不分詞,搜索時需要匹配完整的值 創建索引並指定映射 PUT /my_index { "mappings":

原创 java 4舍5入

  /** * @Dscription: scale,保留幾位小數點 molecular 分子,denominator 分母 * @Author: zyn * @Date: 2021/7/27

原创 穀粒商城學習——P118聚合aggregation

@es7.5聚合官網文檔 ES1:搜索address中包含mill的所有人的年齡分佈以及平均年齡,但不顯示這些人的詳情 ##搜索address中包含mill的所有人的年齡分佈以及平均年齡 GET /bank/_search { "qu

原创 穀粒商城學習——P115-116 es進階-bool複合查詢、filter條件過濾

bool用來做複合查詢 複合語句可以合併,任何其他查詢語句,包括符合語句。這也就意味着,複合語句之間可以互相嵌套   must:必須所有條件,會貢獻相關性得分  must_not:必須滿足所有條件,不會貢獻相關性得分,會被當做filter過

原创 穀粒商城學習——P112-114、117 es進階-match全文檢索、match_phra短語匹配、multi_match多字段匹配,term、keyword

match匹配查詢   基本類型(非字符串),會進行精確匹配。   字符串,會進行全文檢索,還會進行分詞   基本類型(非字符串),match返回account_number=20的 GET bank/_search { "query

原创 穀粒商城學習——P110 es進階-兩種查詢方式

首先將es和Kibana設置開機自啓動 查詢所有程序 sudo docker ps -a    將es和Kibana設置開機自啓動 sudo docker update 9e1 --restart=always sudo docke

原创 穀粒商城學習——P105-109es入門

初步檢索 1、_cat get方式查詢es的一些信息/_cat/allocation /_cat/shards /_cat/shards/{index} /_cat/master查看主節點   /_cat/nodes查看所有節點 /_ca