Repolode
apache

apache/solr

Apache Solr 是基于 Apache Lucene 构建的开源多模态搜索平台,支持全文、向量和地理空间搜索。

可替代:AlgoliaElasticsearch Service

Star
1,689
Fork
865
未关闭 Issue
248
最近提交
11小时前

这是什么?

Apache Solr 是一个基于 Apache Lucene 构建的搜索服务器,可在同一平台上完成全文搜索、向量搜索和地理空间搜索,不少大型机构用它支撑站内搜索。

项目提供 techproducts、schemaless、films 等示例,可以用 bin/solr 命令快速本地启动,也支持通过 Docker 部署。官方提供基于 Kubernetes 的部署支持,可借助 Solr Operator 运行。自带管理后台界面,并通过 bin/solr 命令行工具管理 collection 和导入数据。

项目使用 Java 编写,构建工具为 Gradle。仓库中包含开发文档和贡献指南,方便从源码构建。

核心功能

  • 01基于 Apache Lucene 的全文搜索
  • 02在同一平台上支持向量搜索和地理空间搜索
  • 03提供官方 Docker 镜像,并通过 Solr Operator 支持 Kubernetes
  • 04内置管理后台界面和 bin/solr 命令行工具
  • 05提供示例配置,便于快速本地启动

适用场景

  • 为拥有大量文档的网站或应用添加全文搜索
  • 在关键词搜索之外构建语义或向量搜索
  • 对地理空间数据执行基于位置的搜索查询
  • 在 Kubernetes 上部署生产级搜索集群

快速上手

  1. 1

    使用 Gradle 构建 Solr 开发版本

    ./gradlew dev
  2. 2

    进入开发版本目录

    cd ./solr/packaging/build/dev
  3. 3

    在本地启动 Solr

    bin/solr start
  4. 4

    在浏览器中打开 http://localhost:8983/solr/ 访问管理界面

使用前须知

  • 从源码构建需要 Java 和 Gradle 构建环境,比直接安装发行包更繁琐。
  • 官方发行版需从 Solr 下载页获取,本 README 未提供单一的包管理器安装命令。

标签

常见问题

solr 是什么?
Apache Solr 是基于 Apache Lucene 构建的开源多模态搜索平台,支持全文、向量和地理空间搜索。 Apache Solr 是一个基于 Apache Lucene 构建的搜索服务器,可在同一平台上完成全文搜索、向量搜索和地理空间搜索,不少大型机构用它支撑站内搜索。
solr 可以免费使用吗?用的什么许可证?
solr 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
solr 还在维护吗?
活跃维护中。solr 最近一次提交是在 2026年10月21日。
solr 适合用来做什么?
为拥有大量文档的网站或应用添加全文搜索 在关键词搜索之外构建语义或向量搜索 对地理空间数据执行基于位置的搜索查询 在 Kubernetes 上部署生产级搜索集群
solr 怎么安装和运行?
使用 Gradle 构建 Solr 开发版本: ./gradlew dev 进入开发版本目录: cd ./solr/packaging/build/dev 在本地启动 Solr: bin/solr start 在浏览器中打开 http://localhost:8983/solr/ 访问管理界面
在哪里获取 solr?
源代码和安装说明在 GitHub 上:https://github.com/apache/solr

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目