lambda表达式中的多个值

os8fio9y  于 2021-06-09  发布在  ElasticSearch
关注(0)|答案(0)|浏览(327)

我正在进行一个查询,以便在ElasticSearch中进行搜索,以便在多个嵌套字段中搜索一个查询字符串我的查询很好,而且运行正常:

{
    "_source":"false",
    "query": {
        "bool": {
            "must": [
                {
                    "nested": {
                        "query": {
                            "query_string": {
                                "query": "labels.name:outdoor"
                            }
                        },
                        "path": "labels",
                        "inner_hits":{}
                    }

                },
                {
                    "nested": {
                        "query": {
                            "query_string": {
                                "query": "faces.name:John Hurt"
                            }
                        },
                        "path": "faces",
                        "inner_hits":{}
                    }

                }
            ]
        }
    }
}

但是,当我将查询转换为lambda表达式时,我无法确定如何在lambda表达式中实现多个嵌套数组。我不能就此继续下去:

var response = elasticClient.Search<SummarizedInsight>(s => s
          .Index("indexer-test2").From(0).Size(5000).Scroll("10m").Query(q =>
            q.Bool(b =>
                    b.Must(m => )));

请帮助我在lambda表达式中构建这个查询??

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题