ES 概念:
index 索引 类似关系型数据库中的 库
type 类别 用于存放某一类文档 ,大部分字段相同 ,类似关系型数据库中的 表
document 文档 类似关系型数据库中的 记录
field 字段 类似关系型数据库中表的 列
term 词条
token 词元
analyzer 分析器
tokenizer 分词器
filter 过滤器
工作流程:
es文档->交给tokenizer分词器分析 可能拆成多个token词元->交给filter过滤,如转小写 最终转换成多个term词条->建立倒排索引
document -> 多个token -> 多个term
文档经过tokenizer转换成多个token,再经过filter多个token转换成多个term
tokenizer和filter用户可以再创建index时指定,上面说到的analyzer就是tokenizer+filter,可以是0个或多个。