有人可以建议我如何将这个JSON主体转换为REST URI?
GET api/_search
{
"age":"5",
"aggs" : {
"uniq_gender" : {
"terms" : { "field" : "Gender.keyword" }
}
}
}
答案 0 :(得分:1)
您可以选择以下两个选项之一:
将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中有a code for such a case。例如IE浏览器有这样的限制 - see details。
一般来说,如果没有技术问题,可能会出现可读性问题 - 很难处理1000多个符号字符串。