0
仅当文档具有该字段时,是否可以使用提供的值过滤文档?仅在文档中出现字段时才过滤
对于上下文,
我的文档类型A,B,C具有的领域。
我也有不文档类型d和E。
我可以定义一个查询,使得过滤仅适用于第一子集,但我可能一个新的文档类型稍后添加到第一组,这将作废此过滤器。
仅当文档具有该字段时,是否可以使用提供的值过滤文档?仅在文档中出现字段时才过滤
对于上下文,
我的文档类型A,B,C具有的领域。
我也有不文档类型d和E。
我可以定义一个查询,使得过滤仅适用于第一子集,但我可能一个新的文档类型稍后添加到第一组,这将作废此过滤器。
你必须查询与匹配against all documents, except those who have a value in the field结合:
myfield:foobar OR (*:* NOT myfield:*)
..应该做你想要什么。话虽如此,我可能会等待介绍这些额外的查询,直到我真的看到它是需要的,因为它会使每个查询更昂贵,未来可能不需要 - 但这是由您的判断决定的。