我有以下字段映射:
mapping.add_property(BooleanField(name='my_bool'))
我想返回此字段为真/假的所有项目,并且目前正在使用术语过滤器执行此操作。 有没有更有效的方法来构建这个过滤器?
谢谢。
{
"query" : {
"term" : { "my_bool" : "true"}
}
}
使用术语过滤器会更有效
1) 查询涉及计算与上述情况无关的文档的分数。
2) 术语过滤器将遍历构建位集的所有文档,然后将其缓存以供后续查询
{
"filter" : {
"term" : {"my_bool" : "true"}
}
}