Solr 简介
-
- 1.为什么使用 Solr
- 2.常见搜索解决方案
- 3.Solr 简介
- 4.正向索引和反向索引
1.为什么使用 Solr
- 在海量数据下,对 MySQL 或 Oracle 进行模糊查询或条件查询的效率是很低的。而搜索功能在绝大多数项目中都是必须的,如何提升搜索效率是很多互联网项目必须要考虑的问题
- 既然使用关系型数据库进行搜索效率比较低,最直接的解决方案就是使用专用搜索工具进行搜索,从而提升搜索效率
2.常见搜索解决方案
- 基于 Apache Lucene(全文检索工具库)实现搜索。但是 Lucene 的使用对于绝大多数的程序员都是“噩梦级”的。
- 基于谷歌 API 实现搜索。
- 基于百度 API 实现搜索。
3.Solr 简介
- Solr 是基于 Apache Lucene 构建的用于搜索和分析的开源解决方案。可提供可扩展索引、搜索功能、高亮显示和文字解析功能。
- Solr 本质就是一个 Java web 项目,且内嵌了 Jetty 服务器,所以安装起来非常方便。客户端操作 Solr 的过程和平时我们所写项目一样,就是请求 Solr 中控制器,处理完数据后把结果响应给客户端</
版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: