技术标签: ElasticSearch elasticsearch
{
"title":"my first title",
"author":{
"author_id":"1",
"gender":"male",
"age":27,
"names":{
"full":"John_Jack",
"first":"John",
"last":"Jack"
}
}
}
例子:
PUT /company/employee/1
{
"address":{
"country":"China",
"province":"Zhejiang",
"city":"Hangzhou"
},
"name":"jack",
"age":27,
"join_date":"2018-01-04"
}
执行结果:
查看company/employee的mapping
GET /company/_mapping/employee
执行结果:es动态建立的mapping,可以看到address 的数据类型,里面包含了properties:city,country,province,这个address就是object类型
{
"company": {
"mappings": {
"employee": {
"properties": {
"address": {
"properties": {
"city": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"country": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"province": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
},
"age": {
"type": "long"
},
"join_date": {
"type": "date"
},
"name": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}
{
"name":[jack],
"age":[27],
"join_date":[2018-01-04],
"address.province":[Zhejiang],
"address.country":[China],
"address.city":[Hangzhou]
}
而更复杂一点的数据类型,如
{
"author":[
{"name":"jack1 white","age":27},
{"name":"jack2 blue","age":28},
{"name":"jack3 yellow","age":29}
]
}
对应的底层数据结构
{
"author.name":[jack1,white,jack2,blue,jack3,yellow],
"author.age":[27,28,29]
}
//声明:用于打开指定的进程对象。{返回进程的句柄}OpenProcess( dwDesiredAccess: DWORD; {访问选项} bInheritHandle: BOOL; {能否继承; True 表示能用 CreateProcess 继承句柄创建新进程} dwProcessId: DWORD {指定进程 ID}): THandle
本地仓库用于存放项目中常用的jar包,默认会存放在系统盘,对于计算机来说系统盘是十分宝贵的,因此我们可以自定义本地仓库的存放位置,一来可以方便查找管理,而来节约系统盘空间。1.在本地计算机中打开“settings.xml”文件找到localRepository一栏字样。2.在localRepository结束的位置添加一行内容用于指定本地仓库的位置。...
芯海科技2022数字芯片时间2021.8.25一、单选题(共20题,每题3分,共60分)1. D触发器:Tsetup=3ns,Thold=1ns,Tck2q=1ns,该D触发器最大可运行时钟频率是( )A、1GHZB、500MHZC、250MHZD、200MHZ2.下列电路属于时序电路的是( )A、编码器B、译码器C、数据选择器D、计数器3.以下不能提高验证环境的可重用性的是A、使用宏定义B、使用绝对路径索引文件C、使用fa..
《UnityAPI.Joint关节》 版本 作者 参与者 完成日期 备注 UnityAPI_Joint_V01_1.0 严立钻 2020.06.15 ...
已经配置了环境变量了,为什么还是找不到ls指令?10B331 | 浏览 19827 次 2013-08-13 14:452015-05-01 10:09ls命令基本每个linux shell都会存在,因为这是基本的应用命令。就好比,手机接打电话、短信内容一样,这是最基本的,所以不可能是没有这个命令。1、你可以先用whereis或者
使用ps做网页(作者:翟正兴,撰写时间:2019年4月4日)首先打开ps创建一个新图层,创建好了之后在里面用矩形工具画一条出来给它换上颜色#ffdaad弄好了之后就用横排文字工具在上面打上这些字首页,产品专区,热卖专区,网络商店,联系我们,字体为微软雅黑,字体大小为15px做好之后就去网上搜几张面包图片,弄好了之后摆一张上去像这样然后在这图片下面用矩形工具画五条小矩形出来最右边四条...
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glutopengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]二、内容说明1 功能导入的obj飞机模型实现光照效果:实现飞机模型的光照实现天空盒:有6张图封闭成一个天空盒子实现地形:根据地形图片,提取高度,实...
css选择器文章目录css选择器选择器类型css选择器权重值权重计算方法案例选择器类型ID #idclass .class标签 p通用 *属性 [type=“text”]伪类 :hover伪元素 ::first-line子选择器、相邻选择器css选择器权重值选择器权重!important权重!...
需要POI的jar包支持调用方式:ReadExcelTest excelTest = new ReadExcelTest();excelTest.readExcel("D:\\data1.xlsx");package com.util;import java.io.File;import java.io.FileInputStream;import java.
unity3D第一人称射击游戏(下载链接在文末)游戏演示动态图如下:
原标题:如何判断M.2接口能否安装NVMe固态硬盘?M.2 NVMe固态硬盘安装没什么难的,一打开机箱我就找到了好多接口,随便选一个就连好了。 请勿模仿!请勿模仿!请勿模仿!图中是SATA电源插头,并非M.2插槽!!!这样连接不但不能让电脑识别到NVMe固态硬盘,其12V电压还可能会损坏3.3V供电的NVMe固态硬盘!关于M.2固态硬盘的安装,很多朋友一直有疑惑。特别是M.2插槽分为SATA与NV...