假设我有一个索引,某些文档没有legacyAccountId
,或者甚至该字段存在,它包含空字符串""
。
我想在搜索结果中过滤掉那些,我目前的做法是:
query = s.query(Q('bool',
should=should_matches,
# Result must have legacyAccountId values
must=[Exists(field='legacyAccountId')],
must_not=[Term(legacyAccountId='')])
)
有没有更好/规范的方法呢?