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...