![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES
way_more
You can be way more.
展开
-
一文教会你Elasticsearch的更新操作(Updata与Updata by Query)
目录前言Update API使用部分文档进行更新Updata by Query API前言Elasticsearch操作中,最常用的就是搜索和更新操作了。之前介绍了Elasticsearch的搜索API,所以,今天我们来介绍下Elasticsearch的更新操作。Update APIElasticsearch的更新API为Update,在url中为_update方法,Update方法支持脚本更新和内容更新更新API允许基于提供的脚本更新文档。 该操作从索引获取文档(与分片并置),运行脚本(使用可选原创 2020-11-24 21:35:27 · 11294 阅读 · 0 评论 -
Kibana是什么?怎么安装配置?看完你就懂了
目录KibanaKibana安装kibana配置KibanaKibana可以让你的数据变得图形化,是一个可扩展的用户界面。Kibana是一个免费且开放的用户界面,能够让你对Elasticsearch数据进行可视化,Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashbo原创 2020-11-09 21:13:48 · 2290 阅读 · 0 评论 -
一文搞懂Elasticsearch索引的mapping与setting
目录Elasticsearch索引结构MappingSettingElasticsearch索引结构一个Elasticsearch索引的主要结构如下:{ "test_index": { "aliases": {}, "mappings": { "my_type": { "properties": { "name": {原创 2020-11-08 21:03:56 · 5141 阅读 · 0 评论 -
一文搞懂Elasticsearch如何搜索数据
目录前言query string searchquery DSL前言我们都知道Elasticsearch是一个搜索服务器,所以搜索是它最重要的功能,所以下面就介绍几种Elasticsearch中搜索数据的方法query string search我们搜索某个类型下的全部数据使用的方法为_search方法,如GET /索引名/类型名/_search使用上面的url进行请求,我们就可以得到如下数据{ "took" : 103, "timed_out" : false, "_shar原创 2020-10-24 21:21:45 · 2915 阅读 · 0 评论 -
Elasticsearch的RESTful API
目录前言curl命令Elasticsearch的RESTful API结尾语前言我们操作Elasticsearch 是通过它提供的REST API来进行的,我们可以用web客户端(POST MAN等)或者curl命令来与Elasticsearch 进行交互Elasticsearch 的REST请求和响应的内容基本都是JSON格式的官方的API文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/rest-apis.h原创 2020-10-13 21:52:52 · 546 阅读 · 0 评论 -
认识Elasticsearch的核心概念和配置文件
目录Elasticsearch核心概念Elasticsearch的配置文件Elasticsearch核心概念Near Realtime(近实时):Elasticsearch是一个近乎实时的搜索平台,这意味着从索引文档到可搜索文档之间只有一个轻微的延迟(通常是一秒钟)。Cluster(集群):群集是一个或多个节点的集合,它们一起保存整个数据,并提供跨所有节点的联合索引和搜索功能。每个群集都有自己的唯一群集名称,节点通过名称加入群集。Node(节点):节点是指属于集群的单个Elasticsearch实例原创 2020-10-12 21:06:29 · 230 阅读 · 0 评论 -
Elasticsearch的IK中文分词器安装与使用,就是这么简单
目录前言安装使用IK分词器前言我们知道当我们存储一个文档到elasticsearch,elasticsearch会使用分词器从文档中取出若干词元来支持索引的存储和搜索。elasticsearch内置了很多分词器,但内置的分词器对中文的处理不好,只会一个字一个字的分,无法形成词语。所以我们还需要安装一个中文分词插件。而最常用的中文分词器就是IK分词器,所以下面就简单介绍一下IK分词器的安装与使用安装ES提供了一个脚本elasticsearch-plugin(windows下为elasticsearc原创 2020-09-30 20:34:27 · 789 阅读 · 0 评论 -
ElasticSearch 索引和MySQL 索引的区别是什么?看完你就懂了
前言这段时间在维护产品的搜索功能,每次在管理台看到 elasticsearch 这么高效的查询效率我都很好奇他是如何做到的。甚至比在我本地使用 MySQL 通过主键的查询速度还快。为此我搜索了相关资料:这类问题网上很多答案,大概意思呢如下:ES 是基于 Lucene 的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的索引数据,相对于 MySQL 来说不擅长经常更新数据及关联查询。说的不是很透彻,没有解析相关的原理;不过既然反复提到了索引,那我们就从索引的角度来对比下两者的差异。转载 2020-09-30 19:56:39 · 3547 阅读 · 4 评论 -
一文搞懂 ElasticSearch的数据类型
字段数据类型ES 字段类型类似于 MySQL 中的字段类型,ES 字段类型主要有:核心类型、复杂类型、地理类型以及特殊类型,具体的数据类型如下图所示:核心类型从图中可以看出核心类型可以划分为字符串类型、数字类型、日期类型、布尔类型、基于 BASE64 的二进制类型、范围类型。字符串类型其中,在 ES 7.x 有两种字符串类型:text 和 keyword,在 ES 5.x 之后 string 类型已经不再支持了。text 类型适用于需要被全文检索的字段,例如新闻正文、邮件内容等比较长的文字,t转载 2020-09-28 21:56:28 · 4473 阅读 · 1 评论 -
一篇文章让你认识Elasticsearch及安装
ElasticsearchElasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB原创 2020-09-26 21:52:56 · 127 阅读 · 0 评论