分布式搜索引擎 Elasticsearch

分布式搜索引擎 Elasticsearch

Apache-2.0
Java 查看源码»
跨平台
2010-05-13
红薯

Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合:

  • Wikipedia 使用 Elasticsearch 提供带有高亮片段的全文搜索,还有 search-as-you-type 和 did-you-mean 的建议。

  • 卫报 使用 Elasticsearch 将网络社交数据结合到访客日志中,实时的给它的编辑们提供公众对于新文章的反馈。

  • Stack Overflow 将地理位置查询融入全文检索中去,并且使用 more-like-this 接口去查找相关的问题与答案。

  • GitHub 使用 Elasticsearch 对1300亿行代码进行查询。

然而 Elasticsearch 不仅仅为巨头公司服务。它也帮助了很多初创公司,像 Datadog 和 Klout, 帮助他们将想法用原型实现,并转化为可扩展的解决方案。Elasticsearch 能运行在你的笔记本电脑上,或者扩展到上百台服务器上去处理PB级数据。

Elasticsearch 中没有一个单独的组件是全新的或者是革命性的。全文搜索很久之前就已经可以做到了, 就像早就出现了的分析系统和分布式数据库。革命性的成果在于将这些单独的,有用的组件融合到一个单一的、一致的、实时的应用中。它对于初学者而言有一个较低的门槛, 而当你的技能提升或需求增加时,它也始终能满足你的需求。

加载中

评论(48)

赛克蓝德
赛克蓝德
这个软件更新太快,还有dsl接口稍微有点复杂,有个splshell接口用了spl语法查询es还是比较方便。
gavinking
gavinking
内存消耗是个问题
writeup
writeup
#Elasticsearch#泄露9000万条信息
逛街户man
逛街户man
#ElasticSearch#索引大小和内存分配直接有什么关系,如何配置
IdleMan
IdleMan
#ElasticSearch# OR #Lucene# 如果模糊查询出有库存的商品?es找出所有ID->RDBMS列出库存且是这些ID的行 ,如果ID很多是个麻烦事。
狮子的魂
狮子的魂
#Lucene# 的Analysis插件 和 #ElasticSearch#的Analysis、Similarity插件升级都是一个费脑的事儿,每次都得下载相应版本的源码看个差不多。
巴拉迪维
巴拉迪维
勉为其难表扬一下 @狮子的魂 童鞋!经我讨债鬼一般不断催促,终于修复了 #Jcseg# 分词器在 #ElasticSearch# 6.1.0 版本中分词时出现 offset 异常的问题。作为社区优秀的开源项目,新版代码自然已提交至码云 https://gitee.com/lionsoul/jcseg
RoronoaLiang
RoronoaLiang
jetty9.2.x parse不了elasticsearch 6.2.4版本的jar包
巴拉迪维
巴拉迪维
#ElasticSearch# 只能用来做数据检索,并不要拿他维护关联关系,即使 xpack 也不能很好的支持。维护对象之间的关联,还是老老实实用关系型数据库产品吧!顺便在吐槽一句:图数据库也木有很好的产品。

Elasticsearch 7.9.2 发布

Elasticsearch 7.9.2 已发布,主要更新内容: Deprecations Infra/Plugins 弃用 xpack.eql.enabled 设置 #61375 (issue: #54745) Enhancements Mapping 改进 date mapper 的 [format] 和 [n...

09/27 07:51

Elasticsearch 7.9.1 发布

Elasticsearch 7.9.1 发布了,主要更新内容如下: 新特性 Search QL:支持通配符字段类型 功能增强 CRUD 索引创建失败时记录更多信息 EQL 尽可能使用函数通配符 ES 查询 使 stringContains 函...

09/05 07:49

Elasticsearch 7.9.0 发布

Elasticsearch 7.9.0 现已发布,主要更新内容如下: 安全更新 在具有字段级别安全性的情况下运行滚动搜索时,在Elasticsearch中发现了字段泄露漏洞。如果一个用户运行相同的查询,最近又有另...

08/22 07:37

Elasticsearch 7.8.1 发布

Elasticsearch 7.8.1 发布了,主要更新内容如下: 新特性 SQL 实现字面值的 SUM、MIN、MAX、AVG 改进 Authorization 为 apm_user 的可观察性注释添加读取特权 Features/Indices APIs 将“应用...

07/29 07:07

Elasticsearch 7.8.0 发布

Elasticsearch 7.8.0 已发布,主要更新内容如下: 新特性 Aggregations 支持 Student 的 t-test 聚合 #54469 (issue: #53692) 为 t-test 聚合增加对过滤器的支持 #54980 (issue: #53692) 直方...

06/21 07:49

Elasticsearch 7.7.1 和 6.8.10 发布

Elasticsearch 发布了 7.7.1 和 6.8.10 版本。 7.7.1 版本更新内容包括: Enhancements Authorization 删除 API 密钥的综合角色名称 #56005 Features/ILM+SLM ILM:在步骤重试中添加群集更新...

06/05 07:45

Elasticsearch 7.6.2 发布,分布式搜索和数据分析引擎

Elasticsearch 7.6.2 发布了,Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。 更新内容较多,摘取部分如下: Bug fixes Authentication 修复并发令牌刷新支持中的潜在 bu...

04/01 07:33

Elasticsearch 7.6.1 发布,分布式搜索和数据分析引擎

Elasticsearch 7.6.1 发布了,Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。 更新内容较多,摘取部分如下: Bug Fixes Aggregations 进一步优化解码 #52336 (issue: #52...

03/07 07:55

没有更多内容

加载失败,请刷新页面

1
回答
es怎么设置IK分词器停用词

新手才学es, elasticsearch.yml 配置里有停用词开关吗?我用ik分词器要怎么设置停用词?有没有详细步骤

10/15 15:23
1
回答
elasticsearch如何对聚合的数据做二次查询

{ "_source": false, "aggregations": { "range_userGuid": { "...

08/31 16:53
1
回答
JAVA API调用elasticsearch sum求和 小数丢失

代码:curl -XPOST xx.xx.xx.xx:9200/monitorjson_20170309/_search?pretty -d '{"siz...

2017/03/11 22:01
2
回答
Elasticsearch使用IK分词器和jcseg分词器,扩展词库后,查询时对已保存的数据是否有影响?

数据库里的数据已经过亿了,准备用Elasticsearch做查询,查询主要是内部查询,条件也复杂,想在IK分词器和jcseg分词器选一个,这两个都支持自定...

06/23 18:24
4
回答
mysql 的语句转换为es语句

请问以下mysql语句如何转换为es的查询语句 select count(*) as count from table group by DATE_FOR...

05/21 19:46
1
回答
如何更快速的从elasticsearch中删除文档?

我现在用efk(es+filebeat+kibana)作为日志平台,发现日志占用过大,所以想根据条件删除一些无用的日志,但是删除的过程中发现删除的速度也太...

04/23 15:25
3
回答
logstash 解析日志数据

项目中使用Log4j Scoket 传输数据,传输的的为Json数据,下面帖Logstash的配置 但是,最后到了es中多了很多log4j的很多东西,我该...

2017/12/08 17:51
2
回答
ElasticSearch type类型为string,怎么实现类似递归查询

我的查询条件为100.10-100.11的区间,但是100.10下面还有未知的子节点,比如100.10.10.10.... 我怎么实现这种递归方式的查询

2017/03/17 15:06
17
回答
做日志系统,用Elasticsearch,mongodb,postgresql做日志数据库的话,优缺点各方面有哪些呢?

目前系统里有各种log,每次处理比较麻烦,想做一个专有的日志服务web程序,用数据库存日志,但日志可视化显示定制为自己的网页。关于数据库,我想到了post...

04/14 17:33
2
回答
elasticsearch 数据结构存储

elasticsearch 数据结构存储 当前有一个系统A,博客,有博客的评论.,私有的业务数据 同时系统B,也有博客,评论,私有的业务数据 都是调用一个...

04/13 22:20

没有更多内容

加载失败,请刷新页面

Elasticsearch数据库 Elasticsearch

Elasticsearch 是一个可用于分布式以及符合RESTful 风格的搜索和数据分析引擎。—— Elastic Stack 官网 关于Elasticsearch的爱恨情仇 或许提起搜索服务器,大部分人都会想起Solr 和 Elastics...

09/27 02:00
5
0
ELK-部署elasticsearch

部署计划 node1 xx.xx.xx.xxx node2 xx.xx.xx.xxx node3 xxx.xxx.xxx 上面代表3个节点,且配置好/etc/hosts,为了方便最好配置ssh免密,定时同步网络时间等 部署计划(由于学习机器资源有限,...

2019/05/11 21:38
29
0
ELK-Elasticsearch安装

1、安装JDK 必须安装JDK并且要求版本至少是1.8以上包含1.8的版本。 2、创建 es 用户 这里需要注意的是,es 规定 root 用户不能启动 es,所以需要创建一个用户来启动 es # 创建用户名为 es 的...

2019/04/11 19:19
133
0
ELK-Elasticsearch 基础使用

一、基本概念 1 Node 与 Cluster Elastic 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elastic 实例。单个 Elastic 实例称为一个节点(node)。一组节点构成...

2019/05/16 23:10
200
0
【Linux】【elasticsearch】docker部署elasticsearch及elasticsearch-head

前言   Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。但是,Lucene只是一个...

2019/09/23 13:43
73
0
ElasticSearch(一)之安装ElasticSearch

What did you do today 先入为主 ElasticSearch是什么?百度词条是这样解释的。 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web...

2018/11/07 14:18
110
0
[elasticsearch]centos7下安装elasticsearch

1.下载elasticsearch-6.4.0.tar.gz 2.解压 tar -xvf elasticsearch-6.4.0.tar.gz 3.因为安全问题,不能用root登录,所以,要用普通用户, chown -R 用户名 文件名 4.切换到elasticsearch 的b...

2018/09/18 09:45
71
0
elasticsearch: can not run elasticsearch as root

进入bin目录启动elasticsearch: lunadeMacBook-Air:elasticsearch-6.1.0 luna$ cd bin/ lunadeMacBook-Air:bin luna$ sudo ./elasticsearch Password: [2018-02-04T17:15:48,785][WARN ]...

2018/02/04 17:44
8
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部