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>
  • 相关阅读:
    HTTP状态详解
    表锁和行锁
    memcache 加载(对象)所遇到的问题。资源
    php 数据导出csv 注意问题。
    文件不存在的话创建文件 文件上传所遇到的问题、
    获取文件的后缀名。phpinfo
    手机访问pc网站自动跳转手机端网站代码
    计算机网络学习-20180826
    计算机网络学习-20180811
    集线器和交换机的区别
  • 原文地址:https://www.cnblogs.com/guozhe/p/5124209.html
Copyright © 2011-2022 走看看