
elasticsearch
文章平均质量分 87
yutanbo123
这个作者很懒,什么都没留下…
展开
-
Elasticsearch Template(index、dynamic模板)
Elasticsearch Template前言1. Index Template一、什么是 Index Template二、查看 templates2. Dynamic Template总结前言当集群上的索引越来越多时,可以使用 Index Templates 帮助你设定 Mappings 和 Settings。并按照一定的规则,自动匹配到新创建的索引之上。1. Index Template集群上如果保存的是日志,为了更好的管理数据,需要每天都创建一个索引。创建索引需要创建 Settings 和原创 2021-08-06 14:36:04 · 538 阅读 · 0 评论 -
Elasticsearch Mapping(字段映射)
Elasticsearch Mapping前言什么是 Mapping二、使用步骤1.引入库2.读入数据总结前言Elasticsearch 的 Mapping 对应着数据库的 schema,比数据库的 schema 灵活的是 Mapping 可以是 Dynamic 的,也就是如果不定义 Mapping 还是可以往 ES 里面插入文档的。但是数据库中如果不新建表,是不能插入数据的。什么是 Mapping示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步原创 2021-08-02 15:49:06 · 743 阅读 · 0 评论 -
Elasticsearch Search Query(查询介绍)
Elasticsearch Search Query前言URI 查询Request Body搜索相关性 Relevance衡量相关性总结前言Elasticsearch 查询分为 URI Search 和 Request Body Search,URI Search 是在URL中使用查询参数,Request Body Search 使用 Elasticsearch 提供的基于JSON格式的 Query Domain Specific Language(DSL)语法范围/_searc原创 2021-08-01 18:20:10 · 3476 阅读 · 0 评论 -
Elasticsearch Analyzer(分词器介绍)
Elasticsearch Analyzer前言Analyzer更多中文分词器总结前言Analysis:文本分析是把全文本转换成一系列单词(term/token)的过程,也叫分词。Analysis 是通过 Analyzer 来实现的,可以使用 ES 内置的分析器,也可使用定制的分析器。在写入数据和查询数据的时候,都需要用相同的分析器对语句进行分析。AnalyzerAnalyzer 分词器是专门处理分词的组件,由三部分组成:Character Filters(处理原始文本,例如去除html、特殊字符)原创 2021-07-30 14:35:14 · 653 阅读 · 0 评论 -
Elasticsearch 文档的基本操作
Elasticsearch 文档的基本操作前言文档 CRUD批量操作(Bulk)批量读取和查询(mget&msearch)总结前言在了解了 Elasticsearch 的基本概念之后,下一步就是操作 ES 的文档了,毕竟数据还是以文档的方式存在 ES 里面。下面主要会介绍文档的 CRUD 操作、文档的元信息、批量写入和读取。文档 CRUD包括五个常用的操作 Index、Create、Read、Update、Delete,可以在下表中可以看到相关的命令,7.0中Type都约定用 _doc原创 2021-07-29 00:38:43 · 194 阅读 · 0 评论 -
Elasticsearch 基本概念
Elasticsearch 基本概念前言基本概念总结前言这篇文章主要介绍一下 Elasticsearch 里面的基本概念,包括索引、文档、REST API、集群、节点、分片、副本。基本概念传统数据库和 ElasticSearch 的区别数据库(RDBMS)ElasticsearchTableIndex(Type)RowDocumentColumnFiledSchemaMappingSQLDSLDocument(文档):是所有可搜索数据的原创 2021-07-27 14:51:32 · 136 阅读 · 0 评论 -
Elasticsearch入门
Elasticsearch入门前言下载安装&运行总结前言Elasticsearch 是一个开源分布式搜索分析引擎,可水平扩展,底层基于 Lucene 开发。降低了全文检索的学习曲线,可以被任何编程语言调用。主要功能包括:海量数据的分布式存储以及集群管理(服务与数据高可用,水平扩展)、近实时搜索、海量数据的近实时分析。下载在本地安装 Elasticsearch 有两种方式,可以在本地物理机上安装,也可以在 docker 中安装。如果安装 7.0 以下的版本,需要先安装 JDK,Elastic原创 2021-07-26 18:14:15 · 126 阅读 · 0 评论