elasticsearch ElasticSearch嵌套&x27;不应该';?
我有以下疑问:
elasticsearch ElasticSearch嵌套&x27;不应该';?,
elasticsearch,
elasticsearch,我有以下疑问: var highlevelExclusion = new List<QueryContainer> { new BoolQuery { Should = new List<QueryContainer> { new BoolQuery {
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}}},
}
};
var highlevelExclusion=新列表
{
新布尔查询
{
应=新列表
{
新布尔查询
{
应=新列表
{
新布尔查询
{
MustNot=excludeQueries,
应=workflowFilterQueries,
}
}
},
新布尔查询
{
应=包括查询,
},
},
},
新布尔查询
{
必须=新列表{new IdsQuery{Values=新列表{documentRequestId}}},
}
};
此查询的目的是确定“documentRequestId”是否包含在通过组合各种包含和排除查询返回的查询中。各种包含/排除查询包括:
- workflowFilterQueries-一种基于状态确定当前可见文档的常规查询
- excludeQueries—暂时隐藏的文档,不管其状态如何
- includeQueries—暂时显示的文档,不管其状态如何