我正在从我的数据库中读取我的查询,并在java端添加了一些过滤器,但代码不起作用。我将从我的数据库中读取星星之间的部分。抱歉英语不好。我怎样才能使它工作,我的查询是:
{
"from": 0,
"size": 100,
"query": {
"filtered": **{
"query": {
"bool": {
"should": [
{
"match": {
"text": {
"query": "xxx",
"slop": 0
}
}
},
{
"match": {
"text": {
"query": "xbxxı",
"slop": 0
}
}
}
],
"minimum_should_match": 1,
"boost": 1.0
}
}
}**,
"query": {
"myFilter": {
"filter": {
"bool": {
"must": [
{
"range": {
"date": {
"gt": "2015-09-08",
"lte": "2015-09-09"
}
}
},
{
"query": {
"match": {
"page": "1"
}
}
},
{
"range": {
"xxxx": {
"gt": "0.0"
}
}
}
]
}
}
}
}
}
}