Elasticsearch學習筆記

2021-09-28 20:31:05 字數 1123 閱讀 8788

執行 需要jdk支援, 執行 bin/elasticsearch ,然後訪問 

安裝外掛程式 檢視已安裝外掛程式 elasticsearch-plugin.bat list ,安裝 elasticsearch-plugin.bat  install analysis-icu, 檢視外掛程式列表

/_cat/plugins

集群: bin/elasticsearch -e node.name=節點名字 -e cluster.name=集群名字 -e path.data=節點資料名字  -d

檢視集群資訊 /_cat/nodes

安裝logstash 用來導資料 logstash.bat -f logstash.conf,  logstash.conf檔案內容全部由自己編寫,在windows下,路徑不可以有空

格,\需要用/代替,否則無法執行

curd: 建立索引: post users/_doc 

更新: post users/_doc/索引編號

獲取某個索引的資料: get users/_doc/h-tu8w0bzu2hvgxg_nlw 

### delete by id

# 刪除文件

delete users/_doc/1 

bulk api:支援 index, update, create, delete四種操作,例:

post _bulk

} }} }

}批量讀取: 

### mget 操作

get /_mget,]

}常見錯誤:

無法連線: 網路故障或集群掛了 

連線無法關閉: 網路故障或節點出錯

429: 集群繁忙

4xx: 請求格式錯誤

500: 集群內部錯誤

倒排索引: 是由單詞到索引的索引方式,並且記錄了本單詞在各個索引記錄中的位置

使用icu-analyzer進行中文分詞

get _analyze

_search?q=查詢內容&df=指定字段(不指定則查詢全部)

也可以不指定df,q=欄位名:查詢內容

request body search,把查詢條件寫在請求體裡:

],from: 開始記錄id,

size: 步長,

query:}}

elasticsearch學習入門

由於es更新很快,本文這類快餐式的記錄僅供參考 es的官網有比較全面的api,但我看過以後感覺api的層次還是有點亂,至少沒有mongodb的文件那麼簡單易讀。從簡單的應用開始慢慢認識es的。比如要搭建個中文新聞資訊的搜尋引擎,新聞有 標題 內容 作者 型別 發布時間 這五個字段 我們要提供 標題和...

elasticsearch 入門學習

原文 1 思考 大規模資料如何檢索 當系統資料量上了10億 100億條的時候,我們在做系統架構的時候通常會從以下角度去考慮問題 2 傳統資料庫的應對解決方案 對於關係型資料,我們通常採用以下或類似架構去解決查詢瓶頸和寫瓶頸 3 非關係型資料庫的解決方案 對於nosql資料庫,以mongdb為例,其它...

Elasticsearch 學習筆記

參考 關係型資料庫 elasticsearch 資料庫database索引index,支援全文檢索 表table型別type 資料行row文件document,但不需要固定結構,不同文件可以具有不同字段集合 資料列column字段field 模式schema 索引字段型別numeric dataty...