我的 solr 索引包含具有名为部门的字段的文档。此字段是多值非必需 int 字段。我想构造一个查询,其结果必须是并集
- 所有不包含外勤部门的文件
- 包含字段部门的所有文档,但字段的值仅限于选定的少数几个。
我尝试构建如下所示的查询:
-department:* OR (department:* AND department:(100 OR 200))
这不会返回任何结果。而如果我只是使用
-department:*
或者
department:* AND department:(100 OR 200)
,查询似乎运行良好。简而言之,在这种情况下,我无法理解 OR 子句的行为。任何指针?