[英]Create a lambda expression for a Query DSL with AND operator in Nest C# (Elastic search)
我有一個查詢DSL
{"query":
{
"match" : {
"_all" : {
"query" : "elastic search document",
"operator" : "and"
}
}
}
}
將其轉換為lambda表達式,但不知道在查詢中在何處給運算符AND。
var queryResult = this.client.Search<dynamic>(d =>
d.AllIndices()
.AllTypes().Query(q => q.Match(m=>m.Query(queryTerm))));
您可以在MatchQueryDescriptor<T>
上找到它(傳遞給Match()
的lambda中的m
參數)
var queryResult = client.Search<dynamic>(d => d
.AllIndices()
.AllTypes()
.Query(q => q
.Match(m => m
.Query(queryTerm)
.Operator(Operator.And)
)
)
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.