zoukankan      html  css  js  c++  java
  • NEST 字符串sort

    text字符串sort会先分词。可先建立filed字段。并设置为keyword

    mapping

            public void Mapping()
            {
                var response = client.IndexExists("employee");
                if (!response.Exists)
                {
                    client.CreateIndex("employee");
                }
                client.Map<employee>(m => m.Properties(p => p.Text(t => t.Name("last_name").Fielddata().Analyzer("english").Fields(f=>f.Keyword(k=>k.Name("raw"))))).AutoMap());
            }
    

      

    sort

            public void Sort()
            {
               // client.Search<employee>(s => s.Query(q => q.Bool(b => b.Filter(f => f.Term(t => t.Field("last_name").Value("test01"))))).Pretty());
                client.Search<employee>(s =>
                    s.Query(q =>
                        q.ConstantScore(c =>
                            c.Filter(f =>
                                f.Term(t =>
                                    t.Field("age").Value("26")
                                    ))))
                        .Sort(so => 
                        so.Descending("last_name")
                         )
                        .Pretty());
    
            }

  • 相关阅读:
    5月16日 AJAX
    5月13日 Jquery基础
    5月13日 PDO封装
    会话控制练习
    文件上传
    会话控制
    注册审核
    练习
    三级联动
    AJAX之XML
  • 原文地址:https://www.cnblogs.com/chenyishi/p/11561482.html
Copyright © 2011-2022 走看看