java基礎 ES簡要知識點

2021-08-10 18:34:11 字數 1298 閱讀 2787

啟動:在bin目錄下執行elasticsearch.bat,埠:9100

安裝外掛程式head為web視覺化頁面,埠9200

配置config下的elasticsearch.yml檔案,在尾部加上:

配置config下的elasticsearch.yml檔案,在尾部加上:

cluster.name:es-001(設定集群統一名稱)

node.name:es-001-01(設定節點名稱)

node.es-001-01(確定節點)

network.host:127.0.0.1(配置伺服器ip)

配置config下的elasticsearch.yml檔案,在尾部加上

cluster.name:es-001(與根節點統一)

node.name:es-001-02

network.host:」127.0.0.1」

http.port:9300(更改埠號)

discovery.zen.ping.unicast.hosts:[「127.0.0.1」](設定伺服器ip)

增加其他節點,重複操作即可。

集群:有乙個或多個es節點組成的集合

索引:含有相同文件屬性的集合。

分片:每個索引都有多個分片,每個分卡都是乙個lucene索引

子條件查詢:特定字段查詢指定的特定值

復合條件查詢:以一定的邏輯組合自條件查詢

query context:

在查詢過程中,除了判斷文件是否滿足條件外,es還會計算乙個_sorce   來標識匹配程度。

全文本查詢,字段級別查詢

types可指定以下值,區分不同的查詢行為:

best _fields:_score決定於得分最高的match-clause。field-centric

most_fields:所有match-clause都會考慮在內。field-centric

cross-fields:把fileds當做乙個big-fields。term-centric

phase and phase-prefix:每個field執行相應的query,combine the score

一種復合查詢,把其餘型別的查詢包裹進來。支援以下三種邏輯關係。

must: and   

must_not:not

should:or

更多查詢方式請檢視

java 基礎複習 小知識點

2014年6月 11日 星期三 byte s 4 s s 4 編譯失敗 原因 它進行兩步操作,先運算後賦值,s 會被提公升為 int型別,運算的結果還是 int型別無法賦值給 short型別 s 4 編譯成功 原因 它進行一次賦值操作,在給s 賦值自動完成了強轉操作。2 異或 兩邊相同為 false...

Java基礎知識點總結

一 方法的過載 方法的過載與返回值型別無關,只需滿足兩個條件即可 一是方法名相同,二是引數個數或型別不同。二 陣列初始化 動態初始化 在定義陣列時,只指定陣列長度,由系統自動為元素賦值的方式。靜態初始化 在定義陣列時為每個元素賦值。有兩種方式 陣列靜態初始化的方式有兩種 1.型別 陣列名 new 型...

java基礎知識點 5

7.抽象類和介面區別 1.抽象類 如果乙個類含有抽象方法,則稱這個類為抽象類,抽象類必須在類前用abstract關鍵字修飾。因為抽象類中含有無具體實現的方法,所以不能用抽象類建立物件。2.抽象類和普通類的主要有三點區別 1 抽象方法必須為public或者protected 因為如果為private,...