ES
文章平均质量分 79
探讨 Elasticsearch 的相关技术
Ability Liao
学习&总结&分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
es是如何处理索引数据的变动的?
阐述es是如何处理索引数据的变动的原创 2024-07-10 00:06:20 · 922 阅读 · 0 评论 -
es查询单字段去重
es查询单字段去重原创 2024-01-16 19:19:21 · 2836 阅读 · 1 评论 -
ES客户端RestHighLevelClient的使用
ES客户端RestHighLevelClient的使用介绍原创 2023-12-14 09:09:07 · 7447 阅读 · 0 评论 -
ES的常用查询用法
es常用查询使用方式介绍,包括match查询和term查询等。以及其他常用命令介绍。原创 2023-11-18 17:31:41 · 2446 阅读 · 0 评论 -
自定义ES分词器
ES分词器的组成和自定义分词器原创 2023-11-16 13:12:18 · 1484 阅读 · 0 评论 -
es5.4中配置ik中文分词器
1.下载ik分词器从这个网址中直接下载:https://github.com/medcl/elasticsearch-analysis-ik/releases或者选择与es匹配的ik版本,然后按照下面的方式下载2.将elasticsearch-analysis-ik-5.4.0编译成jar包在elasticsearch-原创 2017-05-31 16:58:42 · 3197 阅读 · 1 评论 -
window系统安装es的步骤
Windows系统上安装es(适用于32位和64位系统)1、 下载下载地址:https://www.elastic.co/downloads/elasticsearch下载截图:2、 解压下载后,解压zip文件并放置在安装目录下。 3、 运行双击bin目录下的bat文件运行es4.访问es访问地址:http://localh原创 2017-06-03 13:29:55 · 2416 阅读 · 0 评论 -
搭建Elasticsearch 5.4 集群
1、集群角色 es集群中的节点主要可以分为master nodes、data nodes和client node。在配置文件中使用Zen发现(Zen discovery)机制来管理不同节点。Zen发现是ES自带的默认发现机制,使用单播发现其它节点。只要启动一个新的ES节点并设置和集群相同的名称,这个节点就会被加入到集群中。 Elasticsearch集群中节点一般有三种角色:maste...原创 2017-07-06 11:27:37 · 600 阅读 · 0 评论 -
Elasticsearch模块功能之-自动发现(Discovery)
自动发现(Disovery)该模块主要负责集群中节点的自动发现和Master节点的选举。节点之间使用p2p的方式进行直接通信,不存在单点故障的问题。Elasticsearch中,Master节点维护集群的全局状态,比如节点加入和离开时进行shard的重新分配。 自动发现机制在目前版本(1.3.1)提供了四种选择,一种是默认实现,其他都是通过插件实现。1. Azur转载 2017-07-20 09:13:11 · 2780 阅读 · 0 评论 -
时间序列数据库的秘密(2)——索引
如何快速检索?Elasticsearch是通过Lucene的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在18和30之间,性别为女性这样的组合查询。倒排索引很多地方都有介绍,但是其比关系型数据库的b-tree索引快在哪里?到底为什么快呢?笼统的来说,b-tree索引是为写入优化的索引结构。当我们不需要支持快速的更新的时候,可以用预先排序等转载 2017-08-29 10:04:57 · 508 阅读 · 0 评论 -
elasticsearch全局检索多分词器匹配
elasticsearch全局检索多分词器匹配在es全局检索的需求中,需要进行多个分词器同时匹配关键词,例如:在商品名称、品牌名称和类目名称中匹配含有“西”关键字的查询结果,当一个字段匹配时即加入查询结果用sql语句表达为:select * from item where item_name like '%西%' orbrand_name like '%西%' orc_n转载 2017-09-14 11:01:41 · 5218 阅读 · 0 评论 -
lucene源代码学习之FST(Finite State Transducer)在SynonymFilter中的实现思想
Finite StateTransducers 简称 FST,中文名:有穷状态转换器。在自然语言处理等领域有很大应用,其功能类似于字典的功能(STL 中的map,C# 中的Dictionary),但其查找是O(1)的,仅仅等于所查找的key长度。目前Lucene4.0在查找Term时就用到了该算法来确定此Term在字典中的位置。 FST 可以表示成FST的形式,我们可以用O(leng转载 2017-11-28 22:48:43 · 3699 阅读 · 0 评论 -
Elasticsearch索引原理
Elasticsearch索引原理最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elasticsearch感兴趣/想了解的同学有所帮助。 同时也希望有发现内容不正确或者有疑问的地方,望指明,一起探讨,学习,进步。介绍El转载 2017-11-28 22:55:45 · 718 阅读 · 0 评论 -
使用docker 搭建Elasticsearch集群
1 安装环境 安装多机es集群时(分布式集群),在三台服务器分别安装一个es节点,这三个节点组成一个es集群。因为是小集群,因此设置这三个节点都可作为master节点和data节点。服务器的ip分别为192.168.1.111、192.168.1.112和192.168.1.113。 安装单机es集群时,在一台服务器192.168.1.114上安装三个es节点。 ELastics...原创 2018-05-01 02:51:30 · 7089 阅读 · 9 评论 -
elasticsearch中client.transport.sniff的使用方法和注意事项
(1)通过TransportClient这个接口,我们可以不启动节点就可以和es集群进行通信,它需要指定es集群中其中一台或多台机的ip地址和端口,例子如下:Client client = new TransportClient() .addTransportAddress(newInetSocketTransportAddress("host1", 9300)) ...转载 2018-03-10 15:12:44 · 11828 阅读 · 2 评论 -
elasticsearch节点(角色)类型解释:node.master和node.data
1、简介在生产环境下,如果不修改elasticsearch节点的角色信息,在高数据量,高并发的场景下集群容易出现脑裂等问题。默认情况下,elasticsearch集群中每个节点都有成为主节点的资格,也都存储数据,还可以提供查询服务。这些功能是由两个属性控制的—node.master和node.data。默认情况下这两个属性的值都是true。下面详细介绍一下这两个属性的含义以及不同组合可以达...转载 2018-04-30 09:36:45 · 4680 阅读 · 2 评论
分享