在ElasticSearch中索引数据时,数据由为索引定义的Analyzer在内部进行转换。 分析器由一 个Tokenizer和零个或多个TokenFilter组成。编译器可以在一个或多个CharFilter之前。分 析模块允许您在逻辑名称下注册分析器,然后可以在映射定义或某些API中引用它们。

Elasticsearch附带了许多可以随时使用的预建分析器。或者,您可以组合内置的字符过滤 器,编译器和过滤器器来创建自定义分析器。