| regexp 语法 | 支持 . * ? + {} [] | () 等,默认整词条匹配 |
|---|---|
| fuzzy 参数 | fuzziness(0/1/2/AUTO)、prefix_length、transpositions |
| 限制 | regexp 可通过 max_determinized_states 限定资源,默认 10000 |
示例
示例
GET /my-index/_search
{ "query": { "regexp": { "user.id": { "value": "k.*y", "case_insensitive": true } } } }
GET /my-index/_search
{
"query": {
"fuzzy": { "user.id": { "value": "kimchy", "fuzziness": "AUTO", "prefix_length": 1 } }
}
}fuzzy 匹配的是索引中的词条:对 text 字段按分词后的词条容错,对 keyword 则按整串编辑距离。