NEST与JSON语法对照 一 match与multi_match
{ "query": { "bool": { "must": [ { "multi_match": { "query": "一二三", "fields": ["title","summary"] } }, {"match": {"userId": {"query": "123456"}} } ] } } }
C#
search.Query( q => q.Bool( b => b.Must( m => m.MultiMatch( l => l.Query("一二三").OnFields(new[] {"title","summary"}) ), m => m.Match(t => t.OnField(o => o.UserId).Query("123456")) ) ) )
当然如果是Json
{"match": {"userId": {"query": "123456"}}
也可以表述为
{"match": {"userId":"123456"}
其中OnField/OnFields可以使用lamdba 表达式来选择属性,也可以使用字符串
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。