Elasticsearch - 如何组合 bool 和 range 过滤器
Elasticsearch - How to combine bool and range filters
我想结合这个 bool 过滤器:
{
"query": {
"bool": {
"filter": {
"term": {
"tp_operacao": "D"
}}}}}
和这个范围过滤器:
{
"query": {
"range": {
"nr_autorizacao": {
"gte": 0
}}}}
我该怎么做?
将过滤器作为数组
{
"query": {
"bool": {
"filter": [
{
"term": {
"tp_operacao": "D"
}
},
{
"range": {
"nr_autorizacao": {
"gte": 0
}
}
}
]
}
}
}
我想结合这个 bool 过滤器:
{
"query": {
"bool": {
"filter": {
"term": {
"tp_operacao": "D"
}}}}}
和这个范围过滤器:
{
"query": {
"range": {
"nr_autorizacao": {
"gte": 0
}}}}
我该怎么做?
将过滤器作为数组
{
"query": {
"bool": {
"filter": [
{
"term": {
"tp_operacao": "D"
}
},
{
"range": {
"nr_autorizacao": {
"gte": 0
}
}
}
]
}
}
}