写点什么

Elasticsearch 1.0.0 发布

  • 2014-02-18
  • 本文字数:1528 字

    阅读完需:约 5 分钟

Elasticsearch发布了以其自身命名的开源分析工具的1.0.0 版本。Elasticsearch 是一款分布式搜索引擎,支持在大数据环境中进行实时数据分析。它基于 Apache Lucene 文本搜索引擎,内部功能通过 ReST API 暴露给外部。除了通过 HTTP 直接访问 Elasticsearch,还可以通过支持 Java、JavaScript、Python 及更多语言的客户端库来访问。它也支持集成 Apache Hadoop 环境。Elasticsearch 在有些处理海量数据的公司中已经有所应用,如 GitHub、Foursquare 和 SoundCloud 等。

Elasticsearch 的基本特性主要围绕可伸缩性、高可用性和实时分析。进入搜索引擎的数据会立即建立索引,在集群中复制,并为分析做好准备。

  • 可伸缩性:Elasticsearch 是为在集群环境中工作而设计的。一个节点一启动,就会自动寻找网络中的其他节点并连接过去。索引以分片方式组织,分布在集群中。因此搜索索引是分布式操作,会在所有集群节点上并行运行。如果需要更好的性能,只需要将额外的节点加入集群,分片会自动识别。
  • 可用性:数据库分片不仅用于水平伸缩,也有可用性考虑。对于每个分片,都有一个保存在不同的集群节点上的复制分片,所以如果一个节点当掉,并不会丢失数据。Elasticsearch 会探测到故障节点,将其集群中移除。在故障节点移除之后,考虑到伸缩性和弹性,分片会重组,以便优化。 为支持整个集群重启,Elasticsearch 所需要的所有元数据能够持久化到各种存储类型上。数据可以借助所谓的网关来存储,网关目前支持本地存储和共享的文件系统。
  • 实时:Elasticsearch 是无模式的,而且支持索引任意的 JSON 文档。它会分析文档的结构,甚至还能自动探测某些数据类型,如时间戳。默认情况下,文档中的所有字段都会被索引,而且是可以搜索的。除了简单的全文搜索之外,分面(facets,提供聚合的分析函数,如日期范围、距离、柱状图等)和度量指标(metrics,如求和、平均和统计等)可以直接应用于索引。

Elasticsearch 1.0.0 的新特性

1.0.0 版本对 API 进行了很多修改,并带来了很多功能增强,使 Elasticsearch 用起来更为直观和高效了。功能增强包括备份和恢复索引、分析数据并使 Elasticsearch 更有弹性的新方法:

  • 快照/恢复:新版本提供了一个简单的 API,用来生成整个集群的快照,以创建备份。Elasticsearch 集群的状态——包括元数据和索引——可以保存在快照仓库中。仓库通常放在共享的文件系统中,而且可以保存任意数量的快照。如果发生了内置的容错和弹性机制无法处理的问题,集群可以根据仓库中的任何快照重建。
  • ** 聚集(Aggregation):** 相对于之前版本中已有的分面,聚集为分析现有数据提供了更强大的功能。分面仅为分析功能提供了少量结果(比如,特定距离内的商店数),聚集则会保存某次查询实际找到的文档,并支持将生成的文档集作为新查询的输入(比如,特定距离内所有商店的季度平均销售额)。
  • ** 断路开关(Circuit Breaker):** 系统将添加断路开关,以阻止操作或运行时错误对搜索索引造成严重的不利影响。Elasticsearch 1.0.0 添加的第一重保护是监控空余内存,并评估搜索或分析操作所需要的内存量。如果某个操作需要的内存超出了可用内存,就阻塞该操作,这样就不会导致 OutOfMemory 异常了。未来的版本中将实现更多断路开关。

Elasticsearch 使用修改主版本号的方式来整理现有的 API,它也接受不向后兼容的修改。在升级到 1.0.0 版本之前,用户应该备份所有数据,并阅读所有破坏性修改的列表。

Elasticsearch 还提供了用于处理数据获取和分析的额外工具。连同 Logstash Kibana ,Elasticsearch 还创建了 ELK-stack 来分析日志文件和其他与时间相关的信息源,并以不同的方式对这些数据进行分析和可视化。

也可以通过 Elasticsearch 的商业分支购买专业支持。

查看英文原文: Elasticsearch 1.0.0 released

2014-02-18 19:213036
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 144.1 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

AJax(XHR+Get和Post+AJax的封装)

刘大猫

ajax 人工智能 算法 post GET

国产大模型deepseek-R1 0528重大更新!接入mcp,写3D小游戏只要5分钟!

阿星AI工作室

AI 大模型 AI教程 AI编程 deepseek‘

数据驱动增长的第一步:埋点系统如何让行为数据真正"动"起来?

ClkLog

开源 埋点 用户行为分析 开源软件 画像

「小红书」正式加入 Karmada 用户组!携手社区共建多集群生态

华为云原生团队

云计算 容器 云原生

企业远程控制方案对比:系统平台适配向日葵最全面

科技热闻

Qt开发macOS应用程序的流程

北京木奇移动技术有限公司

软件外包公司 QT开发公司 QT外包

Flink x Paimon 在抖音集团生活服务的落地实践

Apache Flink

flink

1688图片搜索API秘籍! 轻松获取相似商品数据

tbapi

1688API 1688图片搜索接口 1688图片搜索API 1688拍立淘api

对 AI Agent 定义的一些探讨

Baihai IDP

AI 智能体 AI Agent

StarRocks x Iceberg:云原生湖仓分析技术揭秘与最佳实践

StarRocks

数据仓库 数据湖 StarRocks 物化视图 lceberg

鸿蒙HarmonyOS - SideBarContainer 组件自学指南

李游Leo

鸿蒙 HarmonyOS

QT桌面客户端在Linux下的开发流程

北京木奇移动技术有限公司

Linux 软件外包公司 QT开发

智谱携手和鲸重磅发布AI教育白皮书,南大南开专家经验分享

ModelWhale

AI教育 南京大学 南开大学 智谱

爬虫到智能数据分析:Bright Data × Kimi 智能洞察亚马逊电商产品销售潜力

不觉心动

Dify搭建AI图片生成助手中的坑!

王磊

介绍一下这只小水獭 —— Fluss Logo 背后的故事

Apache Flink

大数据 flink 实时计算 Fluss

鸿蒙OS的桌面应用开发

北京木奇移动技术有限公司

APP开发 软件外包公司 鸿蒙系统开发

《算法导论(第4版)》阅读笔记:p164-p172

codists

算法

端午|年年岁岁皆如愿 岁岁年年长安康

中烟创新

鸿蒙仓颉语言开发教程:网络请求和数据解析

幽蓝计划

翰德 Hudson 携手亚马逊云科技,基于 MCP Agent 重塑智能招聘新范式

亚马逊云科技 (Amazon Web Services)

【拥抱鸿蒙】Flutter+Cursor轻松打造HarmonyOS应用(二)

郑知鱼

flutter 鸿蒙 HarmonyOS 移动端开发 cursor

什么是物化视图(Materialized View)?

镜舟科技

数字化转型 实时数据分析 StarRocks 物化视图 存储优化

鲲鹏创新大赛2025正式启动

科技热闻

1688API接口终极宝典:列表、详情全掌握,图片搜索攻略助你一臂之力

tbapi

1688商品列表接口 1688API 1688商品详情API 1688图片搜索API

Qt开发麒麟Linux桌面应用程序的流程

北京木奇移动技术有限公司

麒麟操作系统 软件外包公司 QT软件外包

架构分享|三层存储架构加速云端大模型推理

Alluxio

人工智能 机器学习 AI 模型推理 LLM

【拥抱鸿蒙】Flutter+Cursor轻松打造HarmonyOS应用(一)

郑知鱼

flutter 移动端开发 AI编程 harmoyos cursor

大模型训练常见通信源语解释

永荣带你玩转昇腾

AI编程在BOSS项目的实践经验分享

智在碧得

AI

智能问数技术路径对比:NL2SQL vs NL2Semantic2SQL

Aloudata

agent NL2SQL ChatBI 智能问数

Elasticsearch 1.0.0发布_数据库_Ralph Winzinger_InfoQ精选文章