原创 ES索引字段類型詳情_7_3

binary類型 binary類型存儲字符串base64處理之後的值 date類型 json格式沒有date類型,ES中表示date類型的有以下三種: 1)、字符串格式,如’2020-01-01’或’2020/05/26 09:4

原创 ES複合查詢之constant_score/dis_max/function_score查詢_9_1_2

1、constant_score查詢 內部包裝了過濾查詢,故而不會計算相似度分,該查詢返回的相似度分與字段上指定boost參數值相同 //請求參數 GET bank/_search { "query": { "cons

原创 ES網絡參數設置_4

1、ES默認啓動綁定本地環境,這對於僅在本地開發環境使用已經夠用,但是在實際集羣的生產環境當中則需要額外的基本網絡配置;永遠不要將私有的節點暴露在公網上 2、通用網絡參數設置 序號 參數 說明 1 network.h

原创 ES單機配置及運行_1

Elasticsearch是一款開源、分佈式並提供RESTful風格api的搜索引擎 1、下載最新版本的elasticsearch,當前版本7.6.1 官網下載地址:https://www.elastic.co/cn/downlo

原创 ES內置分詞器之standard/simple_8_2_1

ES默認提供了八種內置的analyzer,針對不同的場景可以使用不同的analyzer; 1、standard analyzer 1.1、standard類型及分詞效果 在未顯式指定analyzer的情況下standard a

原创 ES內置分詞器之whitespace/stop_8_2_2

ES默認提供了八種內置的analyzer,針對不同的場景可以使用不同的analyzer; 1、whitespace analyzer 1.1、whitespace類型及分詞效果 whitespace analyzer在處理文本

原创 ES啓動時的自動檢查_5

1、堆內存檢查 1)、若設置bootstrap.memory_lock爲true,jvm將會鎖定初始堆內存;若初始堆大小不等於最大堆內存,在調整堆內存大小之後jvm堆不可能均鎖定在內存中; 2)、若要通過堆內存大小校驗,則需配置堆

原创 ES內置分詞器之keyword/pattern_8_2_3

ES默認提供了八種內置的analyzer,針對不同的場景可以使用不同的analyzer; 1、keyword analyzer 1.1、keyword類型及分詞效果 keyword analyzer視字符串爲一個整體不進行分詞

原创 Linux命令-fsync

對fsync命令只做簡單介紹,不做詳細原理解釋。 通過man命令查看fsync(2)函數有以下共識: 1、fsync函數是屬於系統核心函數; 2、調用fsync函數會將修改的數據和文件描述符的屬性持久化到存儲設備中; 3、fsyn

原创 ES文本解析相關概念_8

文本解析是一組將非結構文本(如產品說明或郵件正文)轉化爲易於搜索的結構化文本的過程; ES配置文本解析的時機 在對text類型字段建立索引或搜索時會執行文本解析,若索引當中不包含text字段則無需進行解析; 若在以下場景中使用es

原创 索引字段類型參數_7_4_5

norms參數 norms參數會存儲各種normalization因子用於查詢時計算文檔相對查詢字段的相關分; norms雖然對於相關分計算有幫助,但需要額外的磁盤空間進行存儲(一般每個文檔的每個字段會額外佔用一個字節的空間,即使

原创 【jdk命令】java進程狀態查看工具--jps

JPS – Java Virtual Machine Process Status Tool 命令手冊 jps [options] [hostid] 查看本地或遠端JVM進程的虛擬機進程標識(操作系統的進程號),默認輸出本地JV

原创 kibana配置及運行_2

kibana是一款提供可視化操作Elasticsearch的工具 # Kibana is served by a back end server. This setting specifies the port to use. s

原创 索引字段類型參數_7_4_4

meta參數 元數據附加在字段上且對es不透明,元數據只用於多應用使用同一個索引下的共享元數據信息,該字段允許重載; meta字段中允許最多創建5個key-value,且key-value均要求爲string類型,key的長度在2

原创 ES文本解析之自定義分詞器及分詞器匹配規則_8_1_2

創建自定義analyzer 在具體的業務場景當中可能內置的analyzer並不能滿足需求,這就需要能夠自定義analyzer,前文已經說過analyzer由3部分組成,自定義analyzer就是通過配置以下三部分內容來實現的: