![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
托尼吴
退役大厂架构师
展开
-
elasticsearch入门知识讲解(一)
空集群:如果我们启动了一个节点,里面不包含任何数据或者索引,那么1这个集群就是一个空集群。如下图 节点:一个运行中的Elasticsearch实例称为一个节点,而集群是由一个或者多个拥有相同cluster.name配置额节点组成,它们共同承担数据和负载的压力。当有新的节点加入集群或者有节点删除时集群将会重新平均分布所有的数据。当有一个节点成为主节点时,它将负责管理集群范围内的所有变更,例如增加和...原创 2018-04-11 11:40:06 · 429 阅读 · 0 评论 -
elasticsearch入门知识讲解(二)
什么是文档?编辑在大多数应用中,多数实体或对象可以被序列化为包含键值对的 JSON 对象。 一个 键 可以是一个字段或字段的名称,一个 值 可以是一个字符串,一个数字,一个布尔值, 另一个对象,一些数组值,或一些其它特殊类型诸如表示日期的字符串,或代表一个地理位置的对象: 通常情况下,我们使用的术语 对象 和 文档 是可以互相替换的。不过,有一个区别: 一个对象仅仅是类似于 hash 、 hash...原创 2018-04-11 15:21:17 · 434 阅读 · 0 评论 -
elasticsearch入门知识讲解(三)
路由一个文档到一个分片中编辑当索引一个文档的时候,文档会被存储到一个主分片中。 Elasticsearch 如何知道一个文档应该存放到哪个分片中呢?当我们创建文档时,它如何决定这个文档应当被存储在分片 1 还是分片 2 中呢?首先这肯定不会是随机的,否则将来要获取文档的时候我们就不知道从何处寻找了。实际上,这个过程是根据下面这个公式决定的:shard = hash(routing) % numbe...原创 2018-04-11 15:50:34 · 149 阅读 · 0 评论 -
elastisearch javaApi之客户 端基础知识
在版本2.0之前,Elasticsearch作为JAR提供,其中一些(但不是全部)通用依赖项被阴影化并打包在相同的工件中。这有助于将Elasticsearch嵌入到他们自己的应用程序中的Java用户,以避免像Guava,Joda,Jackson等模块的版本冲突。当然,还有一些其他未着色的依赖关系(如Lucene)仍然可能导致冲突。不幸的是,阴影是一个复杂和容易出错的过程,其解决的问题对于某...原创 2018-04-17 14:58:48 · 372 阅读 · 0 评论 -
elasticsearch客户端基于索引,文档的增删改查操作
package com.example.test.esClientDemo;import com.example.pojo.User;import org.elasticsearch.action.ActionListener;import org.elasticsearch.action.bulk.*;import org.elasticsearch.action.bulk.byscro...原创 2018-04-17 15:00:03 · 793 阅读 · 0 评论 -
elastisearch javaApi之搜索基础知识
搜索API编辑搜索API允许执行搜索查询并取回匹配查询的搜索匹配。它可以跨越一个或多个索引并跨越一种或多种类型执行。该查询可以使用查询Java API提供。搜索请求的主体是使用SearchSourceBuilder。这里是一个例子:import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.actio...原创 2018-04-17 16:37:49 · 427 阅读 · 0 评论 -
elasticsearch入门知识讲解(四)
搜索——最基本的工具编辑现在,我们已经学会了如何使用 Elasticsearch 作为一个简单的 NoSQL 风格的分布式文档存储系统。我们可以将一个 JSON 文档扔到 Elasticsearch 里,然后根据 ID 检索。但 Elasticsearch 真正强大之处在于可以从无规律的数据中找出有意义的信息——从“大数据”到“大信息”。Elasticsearch 不只会存储(stores) 文档...原创 2018-04-12 10:23:06 · 1063 阅读 · 0 评论 -
windows下安装ElasticSearch的Head插件
es5以上版本安装head需要安装node和grunt(之前的直接用plugin命令即可安装)(一)从地址:https://nodejs.org/en/download/ 下载相应系统的msi,双击安装。(二)安装完成用cmd进入安装目录执行 node -v可查看版本号(三)执行 npm install -g grunt-cli 安装grunt ,安装完成后执行grunt -version查看是否...原创 2018-04-13 13:57:36 · 314 阅读 · 0 评论 -
ElasticSearch 的启动和其他插件的启动
1:启动ElasticSearch服务进入ES安装目录执行elasticsearcg.bat2:启动Head进入Head文件目录 执行 npm run start3:执行kibana原创 2018-05-28 10:31:28 · 794 阅读 · 0 评论