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));
}
NEST指定id的更多相关文章
- 随笔 JS 字符串 分割成字符串数组 并动态添加到指定ID的DOM 里
		
JS /* * 字符串 分割成字符串数组 并动态添加到指定ID的DOM 里 * @id 要插入到DOM元素的ID * * 输入值为图片URL 字符串 * */ function addImages(i ...
 - 获得同级iframe页面的指定ID元素的几种实现方法
		
1.JS实现: var object= window.parent.frames("要获得的iframe的name").contentDocument.getElementById ...
 - JQuery遍历指定id的div name值的几种方法
		
JQuery遍历指定id的div name值的几种方法:方法一 $("#div1 :text").each(function () { var this_id = $(this). ...
 - jquery mobile跳转到指定id时怎样传递参数
		
在jquery mobile 中,每一个页面都是一个page,当我们需要从一个页面跳转到另一个页面时,可以在href中指定id,可是该怎么把一个page中的参数传递到另外一个page中,几经琢磨,发现 ...
 - 织梦中limit的用法详解(调用指定id下的指定文章)
		
limit的用法大致可以理解为:调用指定id下的指定文章. 下面为代码片段,需要的朋友自行拿去: {dede:arclist typeid='6' row='1' limit='0,1'} <l ...
 - 帝国cms在任意位置调用指定id的栏目名称和链接
		
注意,这个代码无须放在灵动标签中,直接写入模板相应的位置就行了.[1]调用栏目名称: <?=$class_r[栏目ID]['classname']?> 示例:<?=$class_ ...
 - phpcms v9使用GET调用指定id文章内容、页面数据方法
		
不知道大家有没有相同的体会?在使用Phpcms V9建站调用数据的时候,基础的数据用默认的模板的调用语句就好了,但复杂不常见的数据怎么调用呢?我们技术可能会研究半天,怀着探索的精神不断尝试.孜孜不倦. ...
 - dedecms怎样调用指定id文章?
		
前面我们聊了帝国cms如何调用指定id的文章到首页,作为同行的织梦cms应该也是可以实现的吧?那么,dedecms怎样调用指定id文章呢?使用idlist直接调用指定的ID这样的方法是比较好的.官方给 ...
 - 帝国cms如何调用指定id的文章到首页?
		
小美女用帝国cms建了一个站,现在首页调出指定id为12的文章作为推荐,附带文章摘要,她想用代码的形式直接掉用,以后方便修改.那么,帝国cms如何调用指定id的文章呢?指定信息id,不是调用指定栏目i ...
 
随机推荐
- INotifyPropertyChanged  PropertyChangedEventArgs获取变更属性
			
INotifyPropertyChanged: 该接口包含一个事件, 针对属性发生变更时, 执行该事件发生. // // 摘要: // 通知客户端属性值已更改. public interface IN ...
 - hyper-v启动虚拟机时提示“The application encountered an error while attempting to change the state of the machine ‘虚拟机名称'”如何处理?
			
1. 找出发生这一问题的事件代号 1.1 在开始菜单中搜索程序Event Viewer并点击进入 1.2 点击路径如下: “Applications and Services Logs > Mi ...
 - [原][osg][OSGEARTH]OE的关闭打开自动计算裁剪面被OE的海洋ocean影响
			
在osgEarthUtil 下 Ocean.cpp 的 traverse函数中: // we don't want the ocean participating in the N/F calcul ...
 - Flutter 页面布局 Stack层叠组件
			
Stack 表示堆的意思,我们可以用 Stack 或者 Stack 结合 Align 或者 Stack 结合 Positiond 来实现页面的定位布局 属性 说明 alignment 配置所有子元素的 ...
 - Delphi 操作SQL 插入一万条数据 三种方式速度测试
			
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
 - 【438】Python 处理文件
			
1. 读取文件,计算 tweets 数目 python中readline判断文件读取结束的方法 line == '' python:如何检查一行是否为空行 line == '\n' or line = ...
 - spring 传播行为与数据库事务ACID
			
数据库事务ACID特性 数据库事务正确执行的4个基础要素是原子性(Atomicity).一致性(Consistency).隔离性(Isolation)和持久性(Durability). •原子性:整个 ...
 - Swift编码总结1
			
1. fileprivate (set) var hasSetDiscount = false中fileprivate (set)表示什么意思: //设置setter私有,但是getter为publi ...
 - easyui datagrid里的toobar按钮隐藏、显示、禁用等方式的实现
			
easyui datagrid里的toobar按钮隐藏.显示.禁用等方式的实现 //隐藏第一个按钮 $('div.datagrid-toolbar a').eq(0).hide(); //隐藏第一条分 ...
 - 手把手教你如何安装Tensorflow(Windows和Linux两种版本)
			
tensorflow 不支持Python2.7,最好选择下载Python3.5 现在越来越多的人工智能和机器学习以及深度学习,强化学习出现了,然后自己也对这个产生了点兴趣,特别的进行了一点点学习,就通 ...