数据类型
- keyword:不分词
- 非keyword:分词
不分词的匹配(会去匹配分词的数据)
对属性名.keyword,就是全值匹配。如果查询的属性是text,就会匹配分词。
- term:查询的入参,不会分词。
- terms:查询的入参,不会分词。
分词匹配
- match:分词匹配
- match_phrase:短语匹配,一个slop属性,可以使短语中的词,调换顺序
- match_phrase_prefix:分词前缀匹配,先分词,最后一个词,会前缀匹配。
- multi-match:多个属性,匹配一个值
模糊匹配
影响性能。
- wildcard,带*的模糊匹配
- fuzzy:可以处理一定程度的拼写错误
- Regexp:正则表达式
其他
- prefix 前缀匹配