我有一个简单的查询:
Type:ABC* AND -Foo:""
这样可行,但如果我在Foo周围加上括号,那么它将不起作用:
Type:ABC* AND (-Foo:"")
我最终想要:
Type:ABC* AND (-Foo:"" OR -Bar:"" OR -FooBar:"")
我想查找Type以ABC开头的所有记录,以及Foo,Bar或FooBar中的任何一个非空值。这些字段将存在于所有记录中,但我只想查找其中至少有一个不为空的位置。
任何帮助都会很棒。
答案 0 :(得分:1)
以下是编写/构建查询的方法
/select?q=Type:ABC*&fq=-Foo:("")
/select?q=Type:ABC*&fq=-Foo:("") OR -Bar:("") OR -FooBar:("")