Search API | Elasticsearch Reference [7.6] | Elastic
可以通用 search api 指定查询条件,查询条件可以使用 request paramter
参数,或者 request body
。
GET /<index>/_search
POST /<index>/_search
GET /_search
POST /_search
语法
GET /<index>/_search?q=<parameter>
其中 parameter 为一个 Elasticsearch Query DSL。
示例
# 查询 twitter 索引中 user=kimchy 的文档
GET /twitter/_search?q=user:kimchy
# 查询多个文档
GET /kimchy,elasticsearch/_search?q=user:kimchy
# 查询所文档
GET /_search?q=user:kimchy
# 等同与:
GET /_all/_search?q=user:kimchy
# 等同于:
GET /*/_search?q=user:kimchy
语法
GET /<index>/_search
{
"query": {<parameters>}
}
示例
GET /twitter/_search
{
"query" : {
"term" : { "user" : "kimchy" }
}
}
# 查询制定索引下的全部文档
GET /twitter/_search
{
"query":{
"match_all":{}
}
}