标签:one lower ring 动态 stat analyzer string case ted
(1)模板优先级:优先级越高,越优先执行,优先级高的会覆盖优先级的索引。
(2)模板匹配:当新建的索引时,所有以sample开头索引的会自动匹配该索引模板。
(3)索引设置:一般定义的有主分片,拷贝分片,自定义分析器,刷新时间,
一般分析器中有过滤器、分词器、标记过滤器。
映射字符过滤器(mapping char filter)、HTML过滤器(HTML Strip char filter)、格式替换过滤器(Pattern Replace char filter)。html_strip 字符过滤器去除所有的 HTML 标签。
(4)索引映射定义:有动态映射,自定义映射。
(5)索引别名:利用索引别名,可以实现零停机时间重新索引。
关系数据库 | es |
---|---|
DataBase | index |
Table | type |
Row | Document |
Column | Field |
注:type 在es 7.0以后会为es创建唯一一个映射类型_doc
第一类:是关于index模板的API
在Index APIs 是创建索引的也就是相当于创建库,
一 Document APIs中的方法
1 CreateIndexRequest:这个请求时创建一个索引,在es中的索引相当于mysql 中创建一个数据库(create database XX)。
settings()方法 中会设置主分区,拷贝分区,刷新时间。
mapping()方法配置映射的。
aliases()方法是给模板请别名。
以下是测试方法,请准备好开发环境(下载安装es及其es head可视化工具)
2 DeleteIndexRequest是删除索引模板。
timeout()设置超时时间。
masterNodeTimeout()主节点超时时间。
3 GetIndexRequest判断索引是否存在
第二类:是关于插入文本的API
1 IndexRequest 添加文本数据
2 BulkRequest 批量插入
2.1 批量操作
3 UpdateRequest 修改操作
4 DeleteRequest 删除操作
5 GetRequest判断是否存在
第三类:是关于搜索文本的API
1 SearchRequest 查询全部数据
2 多条件查询
3 CountRequest 计数查询
这是一个公共方法连接和关闭es
标签:one lower ring 动态 stat analyzer string case ted
原文地址:https://www.cnblogs.com/linyu1/p/14096263.html