cat API
GET /_cat/health?v
复制代码
GET /_cat/indices?v
复制代码
GET /_cat/indices/{indexName}?v
复制代码
GET /_cat/shards?v
复制代码
GET /_cat/shards/{indexName}?v
复制代码
GET /_cat/nodes?v
复制代码
GET /_cat/master?v
复制代码
GET /_cat/aliases?v
复制代码
GET /_cat/aliases/{indexName}?v
复制代码
GET /_cat/recovery?v
复制代码
GET /_cat/recovery/{indexName}?v
复制代码
GET /_cat/segments?v
复制代码
GET /_cat/allocation?v
复制代码
GET /_cat/thread_pool?v
复制代码
GET /_cat/plugins?v
复制代码
GET /_cat/fielddata?v
复制代码
读写操作
POST /megacrop/employee/1/_create
复制代码
POST /megacrop/employee/1/_update
{
"doc": {
"age": 25
}
}
复制代码
DELETE /megacrop/employee/1/
复制代码
PUT /megacrop/_settings
{
"number_of_replicas":2
}
复制代码
POST /_aliases
{
"actions": [
{ "remove": { "index": "suggest-1", "alias": "suggest" }},
{ "add": { "index": "suggest-2", "alias": "suggest" }}
]
}
复制代码
POST /suggest-1/_update_by_query
{
"query": {
"bool": {
"must": [
{
"term": {
"name.keyword": {
"value": "西安"
}
}
}
]
}
},
"script": {
"inline": "ctx._source.ename = ''",
"lang": "painless"
}
}
复制代码
post suggest/_forcemerge
复制代码
查询语句
GET /megacrop/employee/_search
{
"query" : {
"bool": {
"must": {
"match" : {
"last_name" : "smith"
}
},
"filter": {
"range" : {
"age" : { "gt" : 30 }
}
}
}
}
}
复制代码
GET /megacorp/employee/_search
{
"query" : {
"match_phrase" : {
"about" : "rock climbing"
}
},
"highlight": {
"fields" : {
"about" : {}
}
}
}
复制代码
GET /megacrop/employee/_search
{
"aggs":{
"all_interests":{
"terms":{
"field":"interests"
}
}
}
}
复制代码
GET suggest/_search
{
"_source": {
"includes": [
"timestamp"
],
"excludes": []
}
, "sort": [
{
"timestamp": {
"order": "desc"
}
}
]
}
复制代码
GET /2/product/_search
{
"query": {
"bool": {
"must": [
{
"exists":{
"field":"commentscore_new2"
}
}
]
}
}
}
复制代码
GET /bank/_search
{
"query": {
"bool": {
"must": { "match_all": {} },
"filter": {
"range": {
"balance": {
"gte": 20000,
"lte": 30000
}
}
}
}
}
}
复制代码
GET /bank/_search
{
"query": { "match_all": {} },
"from": 10,
"size": 10
}
复制代码
GET /suggest/_analyze?text=北京天安门&tokenizer=trigram_tokenizer
复制代码
GET /my_index/my_type/_search
{
"query": {
"match_phrase": {
"title": {
"query": "quick fox",
"slop": 1
}
}
}
}
复制代码
GET /_nodes/hot_threads?type=wait&interval=1s
复制代码
- Profile API提供了在搜索请求中执行单个组件的详细时间信息。
GET suggest/_search
{
"profile": true,
"query": {
"bool": {
"must": [
{
"term": {
"name.keyword": {
"value": "杭州Hello Kitty乐园"
}
}
}
]
}
}
}
复制代码