01、Solr基础:Solr简介

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 中控制器,处理完数据后把结果响应给客户端</

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: