新建或修改索引

PUT twitter/_doc/1
{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elasticsearch"
}

创建并自动生成ID

POST twitter/_doc/
{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elasticsearch"
}

路由

POST twitter/_doc?routing=kimchy
{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elasticsearch"
}

根据ID获取文档

GET twitter/_doc/1

验证该ID文档是否存在

HEAD twitter/_doc/3


根据ID删除文档

DELETE /twitter/_doc/1

DELETE /twitter/_doc/1?routing=kimchy

URI搜索

GET /_all/_search   #获取所有索引的文档

GET /_all/_search?q=tag:wow

GET /twitter/_search?q=user:kimchy

REQUEST BODY搜索

GET /twitter/_search
{
"query" : {
"term" : { "user" : "kimchy" }
}
}

分页

GET /_search
{
"from" : 0, "size" : 10,
"query" : {
"term" : { "user" : "kimchy" }
}
}

排序

GET /my_index/_search
{
"sort" : [
{ "post_date" : {"order" : "asc"}},
"user",
{ "name" : "desc" },
{ "age" : "desc" },
"_score"
],
"query" : {
"term" : { "user" : "kimchy" }
}
}