quickwit-oss/quickwit

GitHub: quickwit-oss/quickwit

Quickwit 是一款专为可观测性打造的云原生搜索引擎,在云存储上实现亚秒级搜索,是 Datadog、Elasticsearch、Loki 和 Tempo 的开源替代方案。

Stars: 11159 | Forks: 540

[![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/62c01891da170219.svg)](https://github.com/quickwit-oss/quickwit/actions?query=workflow%3ACI+branch%3Amain) [![codecov](https://codecov.io/gh/quickwit-oss/quickwit/branch/main/graph/badge.svg?token=06SRGAV5SS)](https://codecov.io/gh/quickwit-oss/quickwit) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/quickwit-oss/quickwit/badge)](https://scorecard.dev/viewer/?uri=github.com/quickwit-oss/quickwit) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md) [![License: Apache 2.0](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](LICENSE) [![Twitter Follow](https://img.shields.io/twitter/follow/Quickwit_Inc?color=%231DA1F2&logo=Twitter&style=plastic)](https://twitter.com/Quickwit_Inc) [![Discord](https://img.shields.io/discord/908281611840282624?logo=Discord&logoColor=%23FFFFFF&style=plastic)](https://discord.quickwit.io)


Quickwit Cloud-Native Search Engine Quickwit Cloud-Native Search Engine

云原生可观测性搜索引擎(支持日志、链路追踪,即将支持指标!)。Datadog、Elasticsearch、Loki 和 Tempo 的开源替代方案。

快速入门 | 文档 | 教程 | 交流 | 下载


我们刚刚发布了 Quickwit 0.8!阅读[博客文章](https://quickwit.io/blog/quickwit-0.8)以了解最新的强大功能! ### **Quickwit 是云存储上最快的搜索引擎。它是可观测性用例的完美选择** - [日志管理](https://quickwit.io/docs/log-management/overview) - [分布式链路追踪](https://quickwit.io/docs/distributed-tracing/overview) - 指标支持已列入路线图 ### 🚀 快速入门 - [对 Stack Overflow 数据集进行搜索与分析](https://quickwit.io/docs/get-started/quickstart) - [使用 Grafana 进行链路追踪分析](https://quickwit.io/docs/get-started/tutorials/trace-analytics-with-grafana) - [使用 Jaeger 进行分布式链路追踪](https://quickwit.io/docs/get-started/tutorials/tutorial-jaeger)

# 💡 功能 - 全文搜索和聚合查询 - 兼容 Elasticsearch 的 API,可将 Quickwit 与任何 Elasticsearch 或 OpenSearch 客户端配合使用 - 原生支持 [Jaeger](https://quickwit.io/docs/distributed-tracing/plug-quickwit-to-jaeger) - 针对日志和链路追踪原生支持 OTEL - [无模式 (Schemaless)](https://quickwit.io/docs/guides/schemaless) 或严格模式索引 - 无模式分析 - 在云存储上实现亚秒级搜索 - 计算与存储分离,无状态的索引器与搜索器 - [Grafana 数据源](https://github.com/quickwit-oss/quickwit-datasource) - Kubernetes 开箱即用 - 请参阅我们的 [helm-chart](https://quickwit.io/docs/deployment/kubernetes/helm) - RESTful API ## 企业级就绪 - 多种原生[数据源](https://quickwit.io/docs/ingest-data/)支持 Kafka / Kinesis / Pulsar - 多租户:支持多索引与分区的索引机制 - 数据保留策略 - 删除任务(适用于 GDPR 用例) - 分布式且高可用*的引擎,支持在数秒内横向扩展(*仅在使用 Kafka 源时支持 HA 索引) # 📑 架构概览 ![Quickwit Distributed Tracing](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/767e8d9b6a170219.svg)![Quickwit Distributed Tracing](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/bad32d4580170220.svg) - [架构概览]([https://quickwit.io/docs/distributed-tracing/overview](https://quickwit.io/docs/overview/architecture)) - [日志管理](https://quickwit.io/docs/log-management/overview) - [分布式链路追踪](https://quickwit.io/docs/distributed-tracing/overview) # 📕 文档 - [安装说明](https://quickwit.io/docs/get-started/installation) - [使用 Quickwit 进行日志管理](https://quickwit.io/docs/log-management/overview) - [使用 Quickwit 进行分布式链路追踪](https://quickwit.io/docs/distributed-tracing/overview) - [数据摄入](https://quickwit.io/docs/ingest-data/) - [REST API](https://quickwit.io/docs/reference/rest-api) # 📚 资源 - [博客文章](https://quickwit.io/blog/) - [YouTube 频道](https://www.youtube.com/@quickwit8103) - [Discord](https://discord.quickwit.io) # 🙋 常见问题解答 ### 如何从 Elasticsearch 或 OpenSearch 切换到 Quickwit? Quickwit 支持大部分 Elasticsearch/OpenSearch API 的子集。 例如,它提供了兼容 ES 的数据摄入 API,让您更轻松地将日志转发器迁移到 Quickwit。 在搜索方面,支持最常用的 Elasticsearch 端点、查询 DSL 甚至聚合功能。 可用端点和查询的列表可以在[这里](https://quickwit.io/docs/reference/es_compatible_api)找到,支持的聚合列表可以在[这里](https://quickwit.io/docs/reference/aggregation)找到。 如果您正在使用的部分 API 缺失,请告诉我们! 如果您使用的客户端由于缺少 Header 而拒绝连接到 Quickwit,您可以在[节点配置](https://quickwit.io/docs/configuration/node-config#rest-configuration)中使用 `extra_headers` 选项,以伪装成任何兼容的 Elasticsearch 或 OpenSearch 版本。 ### Quickwit 与 Elasticsearch 或 Solr 等传统搜索引擎有何不同? Quickwit 的核心区别和优势在于其架构是从头开始为在云存储上搜索而构建的。我们优化了 IO 路径,重构了索引数据结构,并使云存储上的搜索变为无状态且达到亚秒级。 ### Quickwit 在成本方面与 Elastic 相比如何? 我们估计 Quickwit 的平均成本比 Elastic 便宜高达 10 倍。要了解具体原因,请查看我们关于在 AWS S3 上搜索网页的[博客文章](https://quickwit.io/blog/commoncrawl/)。 ### Quickwit 使用什么许可证? Quickwit 是开源软件,遵循 Apache License, Version 2.0 - Apache-2.0 许可证。 ### 是否可以为 Quickwit 设置高可用性 (HA)? 搜索功能已支持 HA;对于索引功能,仅在使用 Kafka 数据源时支持 HA。 # 💬 加入我们的社区 我们欢迎所有人加入我们的社区!无论您是贡献代码还是仅仅打个招呼,我们都期待您的声音。以下是您与我们联系的方式: - 加入 [Discord](https://discord.quickwit.io) 上的对话。 - 在 [Twitter](https://twitter.com/Quickwit_Inc) 上关注我们。 - 访问我们的[网站](https://quickwit.io/)和[博客](https://quickwit.io/blog)获取最新动态。 - 观看我们的 [YouTube](https://www.youtube.com/channel/UCvZVuRm2FiDq1_ul0mY85wA) 频道以获取视频内容。
标签:Apache 2.0, API集成, Datadog替代, DNS解析, Elasticsearch替代, Loki替代, OISF, Quickwit, Rust, Tempo替代, 云原生搜索引擎, 分布式系统, 分布式追踪, 可观测性, 可视化界面, 响应大小分析, 大数据检索, 子域名突变, 开源, 开源项目, 指标监控, 搜索引擎, 日志管理, 用户代理, 网络流量审计, 运维监控, 通知系统, 链路追踪