elasticsearch伺服器開發學習筆記 一

2021-07-27 10:36:49 字數 1787 閱讀 2180

lucene的基本架構

文件

字段 k-v

詞標記:(詞,開始-結束,型別)

輸入分析

分析器,標記過濾器,字元對映器
索引和查詢

評分和查詢相關性

es基礎概念

索引

文件文件型別

節點和集群

分片-資料分成小片

副本--主分片修改索引,福分片備份

時光之門--節點狀態控制

es 基礎概念需要注意的

不同的文件型別不能為相同的屬性設定不同的型別。例如,在同一索引中的所有文件型別中,一 個叫title的字段必須具有相同的型別。
es 集群的概念

儲存索引

找到對應的文件,儲存資料

查詢 發散階段[獲取id和分數],聚集階段[收集結果,排序],返回結果

es的安裝

es 配置

需要配置clust.name node.name

也可以配置log.yml 記錄詳細的日誌

es配置注意

監控jvm記憶體使用,不超過系統的50%,outofmemoryerror調大記憶體
關閉es

curl –xpost http://localhost:9200/_cluster/nodes/blrmmvbdskiceygsihijdg/_shutdown建立文件

curl -xpost http://localhost:9200/blog/article/ -d ''
檢索文件

curl -xget http://localhost:9200/blog/article/1
更新文件

curl -xpost http://localhost:9200/blog/article/1/_update -d     ''
刪除文件

curl -xdelete http://localhost:9200/blog/article/1
版本控制 和獲取各個版本的資料

curl –xdelete 'localhost:9200/library/book/1?version=1'
查詢分析

curl -xget 'localhost:9200/books/_analyze?field=title' –d

'elasticsearch server'

返回的結果

, ] }
分析查詢

curl –xget

'localhost:9200/books/_search?pretty&q=published:

2013&df=title&explain=true&default_operator=and'

ElasticSearch 服務安裝

新版本的 elasticsearch 需要的 jdk 版本較高.公司預設提供現在最新能到1.7.45版本因此需要公升級 jdk 具體公升級 jdk.見dev 環境 jdk 公升級備忘 官網 命令 download elasticsearch sudo wget2.2 拷貝歸檔包到 q 目錄 copy...

ElasticSearch的各種服務的URL

elasticsearch的各種服務的url 1.curl 192.168.106.58 9200 cat health?v 集群健康檢視 1400639131 10 25 31 elasticsearch green 1 1 18 18 0 0 0 2.curl 192.168.106.58 92...

ElasticSearch的各種服務的URL

1.curl 192.168.106.58 9200 cat health?v 集群健康檢視 epoch timestamp cluster status node.total node.data shards pri relo init unassign 1400639131 10 25 31 e...