我有以下疑问:
var highlevelExclusion = new List<QueryContainer>
{
new BoolQuery
{
Should = new List<QueryContainer>
{
new BoolQuery
{
Should = new List<QueryContainer>
{
new BoolQuery
{
MustNot = excludeQueries,
Should = workflowFilterQueries,
}
}
},
new BoolQuery
{
Should = includeQueries,
},
},
},
new BoolQuery
{
Must = new List<QueryContainer> {new IdsQuery {Values = new List<Id> {documentRequestId}}},
}
};
此查询的目的是确定“documentrequestid”是否包含在通过组合各种包含和排除查询返回的查询中。各种包含/排除查询包括:
workflowfilterqueries—一个常规查询,用于根据文档的状态确定当前可见的文档。
excludequeries—暂时隐藏的文档,不管其状态如何。
includequeries—暂时显示的文档,不管其状态如何。
我希望includequeries覆盖excludequeries。
所以必须包括documentrequestid,应该包括这些文档,应该包括这些文档,除非排除在外。但是上面的查询不起作用。
暂无答案!
目前还没有任何答案,快来回答吧!