zoukankan      html  css  js  c++  java
  • NEST指定id

    1.默认以Id属性为Id,无Id属性则自动生成

    2.可通过属性标签指定Id

    [ElasticsearchType(IdProperty = nameof(last_name))]
        public class employee
        {
            public Guid Id { get; set; } = Guid.NewGuid();
            public string first_name { get; set; }
            public string last_name { get; set; }
            public int age { get; set; }
            public string about { get; set; }
            public List<string> interests { get; set; }
    
            public employeedto dto { get; set; }
        }
    
    
        public class employeedto
        {
            public Guid Id { get; set; }
        }
    

      

    3.初始化client时指定

                var node = new Uri("http://192.168.60.222:9200/");
                var settings = new ConnectionSettings(node)
                    .DefaultIndex("employee")
                    .DefaultMappingFor<employee>(x => x.IdProperty(p => p.last_name));
                client = new ElasticClient(settings);
    

      

    4.索引时指定

            public IIndexResponse IndexDoc(employee doc)
            {
                return client.Index(doc,x=>x.Id(doc.last_name));
            }
    

      

  • 相关阅读:
    js使用笔记
    rabbit-mq使用官方文档
    tomcat Enabling JMX Remote
    Venom的简单使用
    Random模块
    时间模块
    shulti模块简述
    Python的os模块
    Python压缩及解压文件
    Kali的内网穿透
  • 原文地址:https://www.cnblogs.com/chenyishi/p/11539888.html
Copyright © 2011-2022 走看看