空查询
// 查询所有
GET /index/_search
{}
// 分页查询
GET /index/_search
{
"from": 1,
"size": 2
}
bool联合查询
- must: 文档必须完全匹配条件
- should: should下面会带一个以上的条件,至少满足一个条件
- must_not: 文档必须不匹配条件
GET /index/_search
{
"query": {
"bool": {
"must_not": [
{"match": {
"content": "中国"
}},
{
"match": {
"content": "平均"
}
}
]
}
}
}
高级检索
// 正则检索
GET /index/_search
{
"query": {
"regexp": {
"FIELD": "REGEXP"
}
}
}
// 前缀检索
GET /index/_search
{
"query": {
"prefix": {
"content": {
"value": "美国"
}
}
}
}
// 不分词检索
GET /index/_search
{
"query": {
"term": {
"content": {
"value": "美国"
}
}
}
}
// 通配符检索
GET /index/_search
{
"query": {
"wildcard": {
"content": {
"value": "*天*"
}
}
}
}
// 过滤filter
// 模糊fuzzy
// 权重