ElasticSearch 索引、更新和删除数据
https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.1/client.html
Relational DB -> Databases -> Tables -> Rows -> Columns
Elasticsearch -> Indices -> Types -> Documents -> Fields
- 创建索引 , 5个分片,1个副本
PUT test_index
{"settings": {"number_of_shards": 5,"number_of_replicas": 1}
}
- 创建(新增)索引Mapping,但无法修改已有类型
PUT jast_log_index/_mapping/jast_log_type
{"jast_log_type":{"properties":{"title":{"type":"text","index":true},"article_type":{"type":"integer"},"date":{"type":"date","format":"MMM DD YYYY"}}}
}
mapping相关属性配置
一级属性 | 二级属性 | 三级属性 | 说明 |
dynamic | 新增字段自动模式;true:表示自动识别新字段并创建索引,false:不自动索引新字段,strict:遇到未知字段,抛异常,不能存入 | ||
_timestamp | 是否使用时间戳,ES会自动加时间戳,使用的话请百度 | ||
properties | 属性列表(类似数据库多个字段定义) | ||
{字段名} | 某个字段的定义 | ||
type | 数据类型,参见数据类型说明 | ||
index | 映射选型,参见映射选型说明 | ||
doc_values | 布尔值, 对not_analyzed字段,默认都是开启,分词字段不能使用,对排序和聚合能提升较大性能,节约内存 | ||
format | 如果数据类型为日期格式,传入值得时候是字符串,ES需要一个格式进行识别,如:yyyy-MM-dd HH:mm: ss | ||
analyzer | 分词器,如ik,ansj(中文分词) | ||
boost | 浮点型,字段级别的分数加权(权重) | ||
ignore_above | 超过多少字符,就不处理,分词性能损耗较大,对字符串较长的可不分词 | ||
null_value | 设置一些缺失字段的初始化值,只有string可以使用,分词字段的null值也会被分词 | ||
store | 是否单独设置此字段的是否存储而从_source字段中分离,默认是false,只能搜索,不能获取值 | ||
search_analyzer | 设置搜索时的分词器,默认跟ananlyzer是一致的,比如index时用standard+ngram,搜索时用standard用来完成自动提示功能 | ||
其它 | similarity,term_vector,norms,include_in_all,index_options,fielddata,ignore_malformed,precision_step |
ElasticSearch 索引、更新和删除数据相关推荐
- MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])
MySQL 8--学习笔记03(插入.更新.删除 数据 [DML语句]) 一.插入数据 1.1 插入所有字段.插入部分字段 1.2 同时插入多条记录(批量插入) 1.3 将查询结果插入到表中 二.更新 ...
- mysql插入第一_mySQL教程 第5章 插入 更新与删除数据
第5章 插入 更新与删除数据 使用SQL Manager管理工具连接到schoolDB.由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重. 插入数据 1. 练习:为表的所有字段插入数据 ...
- php+mysqli实现批量执行插入、更新及删除数据的方法
本文实例讲述了php+mysqli实现批量执行插入.更新及删除数据的方法.分享给大家供大家参考.具体如下: mysqli批量执行插入/更新/删除数据,函数为 multi_query(). 下面的代码只 ...
- ubuntu mysql 更新_数据库应用(三): Ubuntu 下 MySQL添加、更新与删除数据
添加.更新与删除数据 1.添加数据 命令格式: INSERT|replace INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--), (值1,值2,--); 需要注意:使用in ...
- mySQL教程 第5章 插入 更新与删除数据
第5章 插入 更新与删除数据 使用SQL Manager管理工具连接到schoolDB.由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重. 插入数据 1. 练习:为表的所有字段插入数据 ...
- 使用 SqlDataSource 插入、更新和删除数据49
简介 正如在 数据插入.更新和删除概述 中讨论的那样,GridView 控件提供内置的更新和删除功能,而DetailsView 和 FormView 控件则包含对插入.编辑和删除功能的支持.这些数据修 ...
- SQL 必知必会·笔记14更新和删除数据
1. 更新数据 基本的UPDATE语句,由三部分组成: 要更新的表 列名和它们的新值 确定要更新那些行的过滤条件 更新单列示例: 1 UPDATE Customers 2 SET cust_email ...
- MySQL添加、更新、删除数据
MySQL添加.更新.删除数据 1.查询数据 select * from student; 2.添加数据 insert into student values(1,"张三",&qu ...
- mysql删除新添加数据,MySQL添加、更新与删除数据
添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--); insert into 表名 values(值1, ...
- 《MySQL必知必会学习笔记》:更新和删除数据
更新和删除数据 上篇博文介绍了下插入数据的几种方式.这篇博文就来讲述下更新和删除数据. 更新数据 更新(修改)表中的数据,使用update语句. 更新数据一般采用如下两种方式: 更新表中特定行的数据. ...
最新文章
- 目标检测--Improving Object Detection With One Line of Code
- 数学知识复习:二阶导复合函数的链式法则
- 【OpenCV3】将图像指定区域使用另一图像(或ROI)覆盖
- Java POI 导出EXCEL经典实现 Java导出Excel
- Android Studio提示No virtual method asBitmap()Lcom/bumptech/glide/RequestBuilder
- JVM中的垃圾收集算法
- 《淘宝技术这十年》读书总结
- WM8978移植到imx6或imx8上
- 实验一 网络侦查与网络扫描
- 迷宫小游戏c语言代码,C语言编写的迷宫小游戏-源代码
- 微信浏览器打开APP
- Python 读取mgf文件
- html5微课程制作,翟猛老师《微课开发及制作-基于H5课件制作模式》
- 实现病案首页数据上报自动化-小帮全面解决-数据上报自动化
- Android/IOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场
- JAVA获取百度网盘下载真实地址
- windows和android双系统平板,安卓+windows双系统平板的“得与失”
- 程序员阵线联盟 之歌
- 详解Vue: computed, methods, watch的区别和联系
- JavaScript事件委托(事件代理)
热门文章
- 关于myeclipse输入法编程繁体的修正
- 智能指针的释放_看完这篇,别再说不会智能指针了
- 动感灯箱制作流程培训_广告立体灯箱的特点有哪些?
- 零基础学习java必须要了解的学习路线
- lock字段mysql_MySQL的lock tables和unlock tables的用法(转载)
- python继承如何进行引用传递的区别_python在什么情况下会引用传递呢?
- php 在线人数 mysql_PHP+MYSQL实例:编写网站在线人数的程序代码
- select 移动端 第一个无法选中_总结在移动端碰到的坑
- java使用枚举做审核_JAVA—枚举
- java 静态变量 new_java中静态对象和普通变量在初始化静态变量的时候有什么区别??高手!!...