## 精確匹配
<br>
> term 單個條件相等 (keyword代表不分詞)
```
GET /user/_search
{
"query": {
"term": {
"name.keyword": "李四"
}
}
}
```
> terms 單個字段屬于某個值數組內的值
```
GET /user/_search
{
"query": {
"terms": {
"name.keyword": ["李四","王五"]
}
}
}
```
> range 字段屬于某個范圍內的值(包含臨界值)
```
GET /user/_search
{
"query": {
"range": {
"age": {
"gte": 24,
"lte": 28
}
}
}
}
```
> exists 某個字段的值是否存在,相當于 ``select * from user where gender is not null``
```
GET /user/_search
{
"query": {
"exists": {
"field": "gender"
}
}
}
```
> miss 某個字段的值是否缺失,相當于 ``select * from user where gender is null``
```
GET /user/_search
{
"query": {
"miss": {
"field": "gender"
}
}
}
```
> ids 通過ID批量查詢
```
GET /user/_search
{
"query": {
"ids": {
"values": [1,2,3]
}
}
}
```