ElasticSearch
u010463032
这个作者很懒,什么都没留下…
展开
-
Elasticsearch索引迁移的三种方式
本文主要讲解Elasticsearch下实现索引迁移的几种方式。0、引言将ES中的索引拷贝到其他ES中,或者将ES整体迁移,研究发现有两个开源的工具:elaticserch-dump和 Elasticsearch-Exporter。 除此之外,logstash在索引同步、迁移方面的作用也很大。 两工具及logstash实现迁移的介绍、安装、使用、验证效果等展示如下:转载 2017-12-21 13:32:26 · 3063 阅读 · 0 评论 -
Elasticsearch配置参数与核心概念
在es根目录下有一个config目录,在此目录下有两个文件分别是elasticsearch.yml和logging.yml。 logging.yml是日志文件,es也是使用log4j来记录日志的,我在此文件中配置日志级别。 elasticsearch.yml是es的基本配置文件es的参数都在这个文件中,我们这里结合此文件来介绍es的核心概念和参数。1:集转载 2018-01-05 15:49:10 · 366 阅读 · 0 评论 -
谈谈Elasticsearch 和 传统关系型数据库的对比
1、在Elasticsearch中,文档归属于一种 类型(type) ,而这些类型存在于 索引(index)中,类比传统关系型数据库:Relational DB -> Databases -> Tables -> Rows -> Columns关系型数据库 数据库 表 行 列转载 2018-01-05 10:58:14 · 721 阅读 · 0 评论 -
Elasticsearch大文件检索性能提升20倍实践(干货)
少废话,直接开始。1、大文件是多大?ES建立索引完成全文检索的前提是将待检索的信息导入Elaticsearch。项目中,有时候需要将一些扫描件、PDF文档、Word、Excel、PPT等文档内容导入Elasticsearch。比如:将《深入理解Elasticsearch》这边书导入ES,而这边书的全文内容被识别后的大小可能为3MB——5MB以上的字节。存入E转载 2017-12-22 15:23:03 · 552 阅读 · 0 评论 -
DSL的诞生 | 复杂sql转成Elasticsearch DSL深入详解
问题如下:where (position=ES or work=ES or content=ES) and academic=本科 and (city=北京 or city=深圳)1怎么构建ES的查询条件?我的问题拆解与实现如下:1、sql语句转成DSL有哪些方法?方案一:借助工具 NLP团体开发的Elasticsearch-sql; 2.X安装过,5.X没转载 2017-12-22 10:43:18 · 675 阅读 · 0 评论 -
ES技术团队划重点 | ES5.X,你必须知道的API和相关技巧
题记Elasticsearch5.X相关核心知识点必知必会(如下)。0. ES相关推荐首先,不要再使用curl,请安装sense(kibana5.x中默认包含sense) 1)ES官方向导 https://www.elastic.co/guide/en/elasticsearch/guide/master/index.html2)ES官方文档(API相关)转载 2017-12-21 15:51:34 · 997 阅读 · 0 评论 -
深究|Elasticsearch单字段支持的最大字符数?
在业务系统中,遇到过两个问题: 问题1:设置为keyword类型的字段,插入很长的大段内容后,报字符超出异常,无法插入。 问题2:检索超过ignore_above设定长度的字段后,无法返回结果。思考:Elasticsearch单字段支持的最大字符数?设置ignore_above之后引申的问题:1、ignore_above的作用?ES中用于设置超过设定字符后,转载 2017-12-21 14:45:40 · 11089 阅读 · 0 评论 -
干货 |《深入理解Elasticsearch》读书笔记
题记由于之前已经梳理过Elasticsearch基础概念且在项目中实战过Elasticsearch的增删改查、聚类、排序等相关操作,对ES算是有了一定的认知。但是,仍然对于一些底层的原理认知模糊,特买来《深入理解Elasticsearch》过了一遍,将书中一些细节知识点结合官网文档梳理如下。1——4章偏应用,跟着敲一遍代码基本就能理解原理。 5——9章偏理论一些。转载 2017-12-21 13:55:39 · 350 阅读 · 0 评论 -
实战 | Elasticsearch实现类Google高级检索
少废话,说正事。一、高级检索的功能点通过高级搜索配置搜索项,能更准确的过滤掉不相干信息,获取最想要的检索信息。 以Google搜索为例(截取核心片段): 二、高级检索拆分1、包含以下全部的关键词:需要分词处理; 若需要指定字段,则使用matchQuery实现; 若无需指定字段的全文检索,则使用queryStringQuery实现;2、转载 2017-12-21 14:04:54 · 453 阅读 · 0 评论 -
优化ElasticSearch之合理分配索引分片
大多数ElasticSearch用户在创建索引时通用会问的一个重要问题是:我需要创建多少个分片?在本文中, 我将介绍在分片分配时的一些权衡以及不同设置带来的性能影响. 如果想搞清晰你的分片策略以及如何优化,请继续往下阅读.为什么要考虑分片数分片分配是个很重要的概念, 很多用户对如何分片都有所疑惑, 当然是为了让分配更合理. 在生产环境中, 随着数据集的增长, 不合理的分配策转载 2017-12-21 11:23:43 · 305 阅读 · 0 评论 -
elasticsearch数据复制与恢复
分片(Shard)以及副本(Replica) 分布式存储系统为了解决单机容量以及容灾的问题,都需要有分片以及副本机制。Elasticsearch 没有采用节点级别的主从复制,而是基于分片。它当前还未提供分片切分(shard-splitting)的机制,只能创建索引的时候静态设置。(elasticsearch 官方博客的图片)比如上图所示,开始设置为5个分片,在单个节点上,后来扩转载 2017-12-21 11:41:58 · 3133 阅读 · 0 评论 -
elasticsearch5.3.0安装sql插件
1.下载sql插件地址https://github.com/NLPchina/elasticsearch-sql找到对应版本将下载的sql插件上传到elasticsearch的plusins目录下,重启es。下载site-server更改端口/es-sql-site/site-server/site_configurati转载 2018-01-19 17:08:34 · 411 阅读 · 0 评论