Apache-Solr
Solr简介
在海量数据下,对MySQL或Oracle进行模糊查询或条件查询的效率是很低的;
Solr 是一个独立的企业搜索服务器,具有类似 REST 的 API。 你把 通过 JSON、XML、CSV 或 HTTP 上的二进制文件(称为“索引”)。 您通过 HTTP GET 查询它并接收 JSON、XML、CSV 或二进制结果。
常见的搜索解决方案~
基于Apache Lucene(全文检索工具库)实现搜索
基于谷歌API实现搜索和基于百度API实现搜索;
Solr 在使用 Lucene 搜索库并对此基础上进行了扩展。
索引的类型
正向索引
正向索引:从文档内容到词组的过程。每次搜索的实收需要搜索所有文档,每个文档比较搜索条件和词组。
从文档到关键字,将文档抽出关键字,然后查找是匹配关键字;
反向索引
反向索引:是正向索引的逆向。建立词组和文档的映射关系。通过