分布式搜索引擎 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 和 Kibana 变更开源许可协议

Elastic 公司宣布即将变更 Elasticsearch 和 Kibana 的其中一项开源许可协议——Apache License 2.0,将 Apache License 2.0 变更为双授权许可,即 Server Side Public License (SSPL) + El...

昨天 08:48

Elasticsearch 7.10.2 发布

Elasticsearch 7.10.2 已经发布,主要更新内容包括: EQL 修复 in-flight 数据的早期调整 #66493 Engine 修复了 NoOpResult 版本和术语字段初始化错误 #66269 (issue: #66267) Highlighting ...

前天 08:38

Elasticsearch 7.10.0 发布

Elasticsearch 7.10.0 现已发布,主要更新内容如下: Breaking changes 认证方式 创建时应始终要求提供 API 密钥名称 网络 在受支持的平台上默认设置特定的 keepalive 选项 Breaking Java ch...

2020/11/13 10:15

Elasticsearch 7.9.3 发布

Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。Elasticsearch 7.9.3 已经发布,本次更新信息如下: BUG 修复 Allocation InternalClusterInfoSe...

2020/10/26 11:16

Elasticsearch 7.9.2 发布

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

2020/09/27 07:51

Elasticsearch 7.9.1 发布

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

2020/09/05 07:49

Elasticsearch 7.9.0 发布

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

2020/08/22 07:37

Elasticsearch 7.8.1 发布

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

2020/07/29 07:07

Elasticsearch 7.8.0 发布

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

2020/06/21 07:49

没有更多内容

加载失败,请刷新页面

9
回答
大量gps数据该怎么保存?

有大约400辆车 每天大概运行12小时 每10秒1条gps数据 一天大概170W条数据 需求: 1. 地图框选一个框 获得4个gps点位 计算400辆车中...

01/14 11:26
3
回答
为什么突然多出了很多ES查询超时的情况呢

应用稳定运行了有半年了 最近几天线上突然多出了很多ES查询超时的异常 如 2020-01-20 11:52:35.536 ERROR 2852 --- [...

2020/01/21 11:45
1
回答
elasticsearch 多种不同业务是否混合存储

用elasticsearch 做全文检索,但是现在网站有多种业务需求,比如博客,论坛,咨询,等等不同的业务内容需要全文检索, 是否存储在同一个索引,如果分...

2020/12/29 14:23
1
回答
multi_match匹配问题

如下这个query中,分词器会把“成都山水”分词成“成都”和“山水”,现在的结果只能把title中有“成都山水”或者content中有“成都山水”的文档返...

2016/07/05 18:11
3
回答
ElasticSearch-Java:None of the configured nodes are available

小弟在使用java操作Es的时候,报出一下错误: None of the configured nodes are available: [{#trans...

2020/10/27 15:23
3
回答
Elasticsearch查询字段为long时,有时候无法查询到结果

在用es做查询时候,发现一个奇怪的问题,一个字段为long型的数组,如果用短的long查询可以有结果,但长点的就不行. 例如:这条数据为 我分别用这条数据...

2014/11/19 16:33
1
回答
es怎么设置IK分词器停用词

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

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

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

2020/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分词器选一个,这两个都支持自定...

2020/06/23 18:24

没有更多内容

加载失败,请刷新页面

暂无博客

返回顶部
顶部