文章目录
一、Solr基础概念与核心原理
1.1 什么是Solr?
Solr是一个基于Apache Lucene构建的高性能、全功能的开源搜索平台。它提供了强大的全文检索、命中高亮、分面搜索、动态聚类等功能,非常适合构建企业级搜索应用。
通俗理解:把Solr想象成一个超级智能的图书馆管理员。当你在图书馆找书时:
- 传统方式:你只能按书号一本本找(相当于数据库LIKE查询)
- Solr方式:告诉管理员关键词,他能立即告诉你哪些书架、哪些书最相关,还能按作者、出版时间等分类展示
1.2 Solr核心概念解析
概念 | 专业解释 | 生活化比喻 | 与ES对比 |
---|---|---|---|
Core | Solr的最小运行单元,包含独立的schema和配置 | 相当于数据库中的一个表 | 类似ES的Index |
Collection | 分布式环境中的一组Core,逻辑上属于同一搜索服务 | 相当于分库分表后的整体 | 类似ES的Index |