新建或修改索引
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" }
}
}