栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Elasticsearch NEST

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Elasticsearch NEST

假设我们正在按照这些路线对 客户 进行建模

class customer    {        public int id { get; set; }        public string name { get; set;}        public class Orders { public int id { get; set;} public string orderData { get; set;} public class OrderLines {     public int seqno { get; set; }     public int quantity { get; set; }     public int articleId { get; set; } } [ElasticProperty(Type = FieldType.Nested)] public List<OrderLines> orderLines { get; set; }        }         [ElasticProperty(Type = FieldType.Nested)]        public List<Orders> orders { get; set; }    };

在上述情况下的查询为:

 var response = client.Search<customer>(     s => s.Index(<index_name_here>).Type("customer")     .Query(q => q.Term(p=>p.id, 1)      &&     q.Nested(n =>         n.Path("orders")         .Query(q2=> q2.Nested(  n2 => n2.Path("orders.orderLines")  .Query(q3 =>       q3.Term(c=>c.orders.First().orderLines.First().articleId, <article_id_here>)))))    ));

就文档而言,我遇到的最好的事情与您在问题中发布的内容以及链接到该问题的资源相同。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/375393.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号