elasticsearch 第一章 初識elasticsearch

es的簡單操做html

 語法:
關鍵字 名稱
/類型/id
關鍵字: PUT ,GET ,DELETE
PUT(增,改) : 在寫的時候若是文件對應的id不存在,那就是建立;若是id存在,那就是修改
  PUT s18/doc/1
    {
      "name":"荒古遺精大點刀"
    }
DELETE(刪除) : 刪除即刪除.例:DELETE s18/doc/1
GET (查) : 即查詢. 例:GET s18/doc/1

   咱們在添加三篇文檔,首先檢查索引s18是否存在,不存在就先建立,存在則添加(更新)文檔.  es6

什麼是elasticsearch?web

    es是基於Apache Lucene 的開源分佈式(全文)搜索引擎,提供簡單的restful api來隱藏Lucene的複雜性.
    es除了全文搜索引擎以外,還能夠這樣描述他:
        分佈式的實時文件存儲,每一個字段都被索引並可被搜索
        分佈式的實時分析搜索引擎
        能夠擴展到成百上千臺服務器,處理PB級結構化或非結構化數據.

es的下載和安裝數據庫

Java for windows
es對於Java jdk的版本有需求,必須是Java1.8及以上版本.
安裝步驟:
    看安裝步驟請點擊這裏

es for windows
es開箱即用,也就是解壓便可使用,安裝參考 請點擊這裏

kibana for windows
kibana是一個爲elasticsearch提供的數據分析的web接口,能夠使用它對日誌進行高效率的搜索,可視化,分析等操做.
安裝參考 請點擊這裏

 es快速上手windows

es的數據組織
    邏輯:索引>類型>文檔
        與關係型數據庫對比理解

    

文檔api

文檔的特性:
    自我包含,層次型,結構靈活,無模式
類型:
    在es6.x版本開始,一個索引下面只能有一個類型,類型是文檔的容器,而且類型記錄了字段的值和映射的關係.
索引:
    索引是映射類型的容器,elasticsearch中的索引是一個很是大的文檔集合,索引存儲了映射類型和其餘字段的位置.而後他們被存儲到了各個分片上了.

物理:節點,分片

節點,
    一個集羣至少有一個節點,節點內能夠有多個索引。在建立索引時,默認建立5個主分片,每一個主分片搭配一個複製分片。
分片:文檔存儲在各個分片上,一個分片也是一個Lucene索引。
倒排索引,
    倒排索引是一個包含不重複詞條的文檔,咱們稱該文檔爲倒排文檔。詳情參考
es的索引和Lucene的索引對比
es的索引是由多個分片組成,而每一個分片則是一個Lucene索引。
一個Lucene索引能存儲不超過21億篇文檔,或者不超過2740億個惟一詞條。
相關文章
相關標籤/搜索