我正在进行一个查询,以便在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表达式中构建这个查询??
暂无答案!
目前还没有任何答案,快来回答吧!