正文
ElasticSearch的工作流程
第二课: Mapping
Mapping简介
Mapping创建
数据类型(核心数据类型、复杂数据类型、地理数据类型、专用数据类型、Multi-fields)
Meta字段(_id/_all/_source/_uit/_meta/_routing等)
Mapping参数详解:analyzer、index_options、boost、copy_to、doc_values、null_values、dynamic、enabled、store等)
Dynamic Mapping
第三课: Index和Document操作
索引管理(创建、删除、查看索引、判断索引是否存在、Open/Close索引、Shrink 索引、Split索引、Rollover索引)
Mapping管理(增加Mapping、获取Mapping、获取字段Mapping、Type是否存在)
应对故障转移和水平扩容的索引构建
索引文档、索引分片、数据路由
别名管理和使用场景
索引设置(更新索引设置、获取配置、索引分析、索引模板)
监控(索引状态、索引段、索引恢复、索引分片存储)
状态管理(清除缓存、refresh、flush、强制合并)
更新索引设置
单文档的CURD
多文档的CURD
Reindex
批量导入大量数据Bulk的操作与优化
第四课:分词和搜索(一)
分词器的作用
分词器工作流程
停用词
内置分词器(standard、simple、whitespace等)
自定义分词
测试分词器
分词的两种使用方式
中文分词器
Search的两种形式(URI Search、Request Body Search)