将JSON正文转换为RESTURI
有人能告诉我如何将这个JSON主体转换成RESTURI吗将JSON正文转换为RESTURI,json,rest,Json,Rest,有人能告诉我如何将这个JSON主体转换成RESTURI吗 GET api/_search { "age":"5", "aggs" : { "uniq_gender" : { "terms" : { "field" : "Gender.keyword" } } } } 您可以选择以下两个选项之一: 对正文使用POST POST api/_search { "age":"5", "aggs" : { "uniq_gender" : { "terms" : { "field
GET api/_search
{
"age":"5",
"aggs" : {
"uniq_gender" : {
"terms" : { "field" : "Gender.keyword" }
}
}
}
您可以选择以下两个选项之一:
POST
POST api/_search
{
"age":"5",
"aggs" : {
"uniq_gender" : {
"terms" : { "field" : "Gender.keyword" }
}
}
}
REST
的角度来看,它可以被视为资源创建(filter
而不是seach
在这里可能是一个更好的词)
GET
一起使用GET api/_search?age=5,field=Gender.keyword
使用查询字符串的问题是它可能受到限制。在RFC中有。例如IE浏览器有这样一个限制-
一般来说,如果没有技术问题,可能会出现可读性问题-很难处理1000多个符号的字符串。您正在搜索的资源是什么?它应该是一个名词,例如customer或employee或smth性别。关键字它不是资源,它是一个筛选-搜索输入。搜索(输出)的结果是什么样的实体?输出是一个嵌套的json主体。例如:
{“take”:12,“timed\u out”:false,{“shards”:{“total”:5,“successful”:5,“failed”:0},“hits”:{“total”:30003,“max\u score”:0,“hits”:[]},“aggregations”:{“uniq\u性别”:{“doc count error\u上限”:0,“sum\u其他doc count”:0,“bucket”:[{“key”:“America”,“doc_count”:11570},{“key”:“AMI”,“doc_count”:8266}
我想访问“key”
值。