我想把下面的es查询语句,使用es的Java api实现,有人知道怎么写吗????
GET /weijian/news/_search
{
"aggs": {
"unique_title": {
"terms": {
"field": "title",
"order": [
{
"aggPostTime": "desc"
}
],
"size": 10000
},
"aggs": {
"aggPostTime": {
"min": {
"field": "post_time"
}
}
}
}
},
"size": 0
}
{
"query": {
"bool": {
"filter": [
{
"terms": {
"storeId": [
"1329689549760237568"
]
}
}
],
"must_not": [
{
"bool": {
"filter": [
{
"term": {
"remark": {
"value": "等等"
}
}
},
{
"terms": {
"remarkTag" : [
1
],
"boost" : 1.0
}
}
]
}
}
]
}
},
"size": 90
}
"aggs": {
"unique_title": {
"terms": {
"field": "title",
"order": [
{
"aggPostTime": "desc"
}
],
"size": 10000
},
"aggs": {
"aggPostTime": {
"min": {
"field": "post_time"
}
}
}
}
},
"size": 0
以上在es的java api中都有对应的DSL方法,你可以先看下api