1. string 类型分两种:
(https://www.elastic.co/blog/strings-are-dead-long-live-strings)
- keyword :不进行 analyzer,用该类型
- text: 按指定 analyzer 进行处理,用该类型。
可以设置两处:
- analyzer:创建索引时,对 document 处理
- search_analyzer:搜索时,对 input 处理
2. 搜索时
2.1 term query、fuzzy query
2.2 wildcard query
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html
wildcard query , input not analyzed, iterate over many terms