GET _search
{
"query": {
"match_all": {}
}
}
PUT /mybook
GET /mytest
###创建文档 /索引/类型/id
PUT /mybook/book/2
{
"name":"三国演义",
"id":1
}
PUT /mypost
###创建文档 /索引/类型/id
###post会自动生成_id
POST /mypost/book/10
{
"name":"10本书",
"id":10
}
###查询所有
GET /mypost/book/_search
###分页查询
GET /mypost/book/_search
{
"from":0,
"size":2,
"query":{
"match": {
"name": "本"
}
}
}
###条件过滤
GET /mypost/book/_search
{
"query":{
"bool": {
"must": [
{"match_all": {}}
],
"filter": [
{
"id":{
"gt":1,
"lte":10
}
}
]
}
}
}
###match查询,和like的功能意义,模糊查询
GET /mypost/book/_search
{
"query":{
"match": {
"name": "三"
}
}
}
###term查询是精确查询
GET /mypost/book/_search
{
"query":{
"term": {
"name": "三本书"
}
}
}
#查询类型id
GET /mytest/user/2
GET /mytest/school/2
GET /mybook/book/2
###查询user类型的所有数据
GET /mytest/user/_search