Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch ElasticSearch嵌套&x27;不应该';?_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch ElasticSearch嵌套&x27;不应该';?,elasticsearch,elasticsearch" /> elasticsearch ElasticSearch嵌套&x27;不应该';?,elasticsearch,elasticsearch" />

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—暂时显示的文档,不管其状态如何
我希望includeQueries覆盖excludeQueries

所以必须包括documentRequestId,应该包括这些文档,应该包括这些文档,除非排除在外。但是上面的查询不起作用