穀粒商城day90 -我對elasticsearch的初印象
阿新 • • 發佈:2020-10-16
詳細介紹我是看的這篇部落格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(對映-約束)
資料如何存放到索引物件上,需要有一個對映配置,包括:資料型別、是否儲存、是否分詞。
形象點的圖如下