一 序
本文属于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。