面试题答案
一键面试在ElasticSearch中,可以使用bool
查询的filter
子句结合term
查询来进行基于布尔值的文档过滤。
示例查询语句如下:
{
"query": {
"bool": {
"filter": [
{
"term": {
"your_field_name": true
}
}
]
}
}
}
上述示例中,将your_field_name
字段值为true
的文档过滤出来。若要过滤值为false
的文档,只需将true
替换为false
:
{
"query": {
"bool": {
"filter": [
{
"term": {
"your_field_name": false
}
}
]
}
}
}