zoukankan      html  css  js  c++  java
  • NEST与JSON语法对照 一 match与multi_match

    JSON

    { 
      "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"}} <br>也可以表述为
    

      

    {"match": {"userId":"123456"}<br><br>其中OnField/OnFields可以使用lamdba 表达式来选择属性,也可以使用字符串<br><br>
  • 相关阅读:
    CDK上安装kube-dashboard
    JBoss入门
    CDK安装
    minishift安装
    Openshift中Configmap的使用
    每天5分钟玩转Docker
    Openshift初步学习问题集
    pyinstaller深入使用,打包指定模块,打包静态文件
    firefox 开启安全禁用端口
    使用VirtualBox把IMG文件转换为VDI文件
  • 原文地址:https://www.cnblogs.com/guozhe/p/5124209.html
Copyright © 2011-2022 走看看