NEST与JSON语法对照 一 match与multi_match

简介: { "query": { "bool": { "must": [ { "multi_match": { "query": "...
  {  
    "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 表达式来选择属性,也可以使用字符串

目录
相关文章
|
2月前
|
存储 JSON 前端开发
JSON数组的概念、语法和用法
JSON数组的概念、语法和用法
351 3
|
29天前
|
JSON 关系型数据库 MySQL
实时计算 Flink版产品使用问题之在使用CDAS语法同步MySQL数据到Hologres时,如果开启了字段类型宽容模式,MySQL中的JSON类型会被转换为什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
11天前
|
JSON Java 数据格式
前后端数据交换,JSON基础语法和JSON数据和Java对象转换,最快的对象转换,JSON{““}字符串如何写User{id=1,username=‘zhangsan‘,password=‘123‘}
前后端数据交换,JSON基础语法和JSON数据和Java对象转换,最快的对象转换,JSON{““}字符串如何写User{id=1,username=‘zhangsan‘,password=‘123‘}
|
2月前
|
JSON 数据格式 索引
python之JMESPath:JSON 查询语法库示例详解
python之JMESPath:JSON 查询语法库示例详解
28 0
|
2月前
|
存储 JSON 安全
JSON 语法详解:轻松掌握数据结构(下)
JSON 语法详解:轻松掌握数据结构(下)
JSON 语法详解:轻松掌握数据结构(下)
|
2月前
|
存储 JSON 前端开发
JSON 语法详解:轻松掌握数据结构(上)
JSON 语法详解:轻松掌握数据结构(上)
JSON 语法详解:轻松掌握数据结构(上)
|
2月前
|
JSON JavaScript 前端开发
JSON 语法是怎么样的呢?
JSON 语法是怎么样的呢?
39 2
|
2月前
|
JSON JavaScript 前端开发
JSON概念、基础语法及数据和对象转换
JSON概念、基础语法及数据和对象转换
40 0
|
JSON 前端开发 数据格式
前端知识案例98-javascript基础语法-Json对象介绍
前端知识案例98-javascript基础语法-Json对象介绍
62 0
前端知识案例98-javascript基础语法-Json对象介绍
编译OpenJDK12:test_json.cpp error C2143 语法错误
编译OpenJDK12:test_json.cpp error C2143 语法错误
66 0