ES中也有通配符。但是和java还有数据库不太一样。通配符可以在倒排索引中使用,也可以在keyword类型字段中使用。
常用通配符:
? - 一个任意字符
* - 0~n个任意字符
GET /test_a/_search
{
“query”: {
“wildcard”: {
“f.keyword”: {
“value”: “?eo“
}
}
}
}
性能也很低,也是需要扫描完整的索引。不推荐使用。