1. 程式人生 > 實用技巧 >穀粒商城day90 -我對elasticsearch的初印象

穀粒商城day90 -我對elasticsearch的初印象

詳細介紹我是看的這篇部落格https://www.jianshu.com/p/60b242cbd8b4

目前還沒使用過,收索一些資料知道他有如下特點

1.可用於大資料量(PB級)的查詢

2.查詢方式是啥倒排索引查詢,就是分詞然後查出來後有個相關度,然後根據相關度的大小進行排序,

典型的用空間換時間

3.底層是lucene,封裝了RESTFUL API方便使用,入門簡單

4.跟資料庫類似

其實ES功能就像一個關係型資料庫,在這個資料庫我們可以往裡面新增資料,查詢資料。

ES中的索引非傳統索引的含義,ES中的索引是存放資料的地方,是ES中的一個概念詞彙

index類似於我們Mysql裡面的一個數據庫 create database user; 好比就是一個索引庫

4.1 Type(型別-表)
ES6以後一個index只能有一個type,為了提高查詢效率。

4.2 Document(文件-行)
文件就是最終的資料了,可以認為一個文件就是一條記錄。

是ES裡面最小的資料單元,就好比表裡面的一條資料

4.3 Field(欄位-列)
好比關係型資料庫中列的概念,一個document有一個或者多個field組成。

4.4mapping(對映-約束)
資料如何存放到索引物件上,需要有一個對映配置,包括:資料型別、是否儲存、是否分詞。

形象點的圖如下