實時搜索引擎Elasticsearch
知識
08-07
Elasticsearch是什麼?
簡稱ES,是一個基於Apache Lucene(TM)的開源搜索引擎,Elasticsearch不僅僅是Lucene和全文搜索引擎,它還提供:
1)分散式的實時文件存儲,每個欄位都被索引並可被搜索 2)實時分析的分散式搜素引擎 3)可以擴展到上百台伺服器,處理PB級計夠化或非結構化數據
Elasticsearch涉及的重要概念?
1)接近實時(NRT)
2)集群(cluster)
3)節點(node)
4)索引(index)
5)類型(type)
6)文檔(document)
7)分片與複製
8)mapping
主要包括:欄位名、欄位數據類型、欄位索引類型
欄位索引類型:索引是ES中的核心,ES中,欄位如果不簡歷索引,則就不能以則會個欄位作為查詢條件來搜索。也就是說,不簡歷索引的欄位僅僅能起到數據載體的作用。
string類型的數據肯定是日常使用得最多的數據類型,下面介紹mapping中string類型欄位可以配置的索引類型。
※使用AOP實現許可權攔截校驗
※技術分享:Lamport邏輯時鐘
TAG:千鋒JAVA開發學院 |