一 序
本文屬於Elasticsearch核心技術與實戰學習筆記系列。
這節課老師回顧了下入門的第一部分。自我檢測下,還有1/3的題目答不上來。回來有對比下,有個體會,不熟悉ES。只看一遍視頻短短的幾分鐘是不夠的。熟悉知識點後+devtool 自己動手敲才印象深刻。
二 內容回顧
2.1 產品與使用場景
基本概念
搜索和聚合
文檔的crud與mapping
小測試:
1. 錯。 需要post命令寫入。
2. 錯,update 需要post 命令,PUT 只能用哪個來做index或者create。
之前demo:PUT users/_doc/1?op_type=create
3 對
4. 默認情況下,ES會自動創建相應的索引,並且會自己設置mapping。實際情況看有沒有存在預定義的index template。
5. 一個索引只能有一個type,就是_doc
6.精確值不會被Analyzer 分詞,全文本會。
7 Analyzer 有Character Filters、Tokenizer、Token Filter組成。
測試2
1. match 的terms之間是or的關係。Match Phrase 的terms之間是and 的關係,query 的詞必須按照順序排列。
2 slop 實現模糊查詢,slop=1,表示中間可以有一個字符
3. 會報錯。
4.文檔被索引,Mapping 不會被更新,自增字段的數據無法被索引,但是信息會出現在_source 中。
5 錯,修改字段類型需要reindex.
6. 對。
7.錯,可以控制mapping設置"index": false。