# elasticsearch的基本概念
1、集群:一個或者多個節點組織在一起
2、節點:一個節點是集群中的一個服務器,由一個名字來標識,默認是一個隨機的漫微角色的名字
3、分片:將索引(相當于數據庫)劃分為多份的能力,允許水平分割和擴展,對個分片響應請求,提供性能和吞吐量
3、副本:創建分片的一份或者多份的能力(相當于備份),在一個節點失敗其余節點可以頂上
# elasticsearch的數據存儲概念
1、index(索引,可以理解為數據庫)
2、type(類型,可以理解為數據庫表)
3、documents(文檔,可以理解為數據庫表的行)
4、fields(可以理解為數據庫表的列)

## http方法

GET 請求指定的頁面信息,并且返回實體主體
POST 向指定資源提交數據進行處理請求,數據被包含在請求體中,POST請求可能會導致新的資源的建立和/或已有資源的修改
PUT 向服務器傳送的數據取代指定的文檔的內容
DELETE 請求服務器刪除指定的頁面

# 倒排索引
倒排索引源于實際應用中需要根據屬性的值來查找記錄。這種索引表中的每一項都包括一個屬性值和具有該屬性值的各記錄的地址。由于不是由記錄來確定屬性值,而是由屬性值來確定記錄的位置,因而稱為倒排索引(inverted index)。帶有倒排索引的文件我們稱為倒排索引文件,簡稱倒排文件(inverted file)。
## 倒排索引原理
就是將一句話進行分詞并記錄分詞所存在的文章,當用戶搜索詞時可以直接查找到當前詞所存在的文章

## 倒排索引分詞權重記錄(詞頻)

分詞權重記錄,是通過(TF-IDF)來實現的,詳情https://baike.so.com/doc/433640-459181.html
## 倒排索引待解決的問題
這些問題elasticsearch(搜索引擎)已經解決
