Elasticsearch¶
Java面试题:Elasticsearch专场(持续更新中......)_哔哩哔哩_bilibili
Elasticsearch 是什麼¶
index document fields
node shard
RDBMS | Elasticsearch |
---|---|
Table | Index |
Row | Document |
Column | Field |
Schema | Mapping |
SQL | DSL |
概念¶
java 開發,基於 lucene 搜索 聚合 分析 存儲,非關係文檔數據庫
特點¶
高性能 高可用 易擴展 易維護
結構化 非結構化 地理位置
mapping¶
文檔 json like mysql field
keyword
精確查詢,不分詞
text
分詞,到排索引
映射:手動,dynamic
全文檢索¶
分詞檢索
相關度
ES support search¶
DSL
query string => kibana dev tool
term match¶
term : "iphone 手機 " 當成一個詞語
match : 分詞
6.MySQL(B+Trees)为什么不适合做全文检索
7.Elasticsearch 前言
8.倒排索引深入骨髓
9.Elasticsearch 的写入原理
10.读写性能调优
11.ES 的节点类型
12.搜索引擎和 ES
13.面试技巧