1、Solr基础

来源:互联网 发布:壁虎java视频百度网盘 编辑:程序博客网 时间:2024/06/06 07:48
  1. solr需要安装和配置,它把lucene封装好了,安装简单,配置麻烦

  2. solr是一个war包,默认是内置jetty服务器(小tomcat),不稳定,所以换成整合tomcat

  3. Solr可以实现信息搜索、根据关键字、分类、价格等搜索信息,也可以进行排序功能

  4. solr取代传统的数据库搜索是因为传送的sql查询不够灵活,因为搜索内容格式不固定,也需要对关键词的相关度进行查询和排序,solr不仅搜索速度快,而且足够灵活

  5. 虽然创建索引慢,但是查询足够快

  6. 单独使用lucened的话工作量比较大,工作量大表现为维护索引、索引性能优化、搜索性能优化,它就是个工具包,什么都需要自己写,有大量的流操作。

  7. Solr是基于Lucene的全文搜索服务器:可配置、可扩展、对索引和搜索的性能进行了优化。

  8. solr可以独立运行,运行在tomcat等servlet容器中,solr索引实现方法很简单,用POST方法想Solr服务器发送一个描述Field及其内容的XML文档,Solr根据xml文档添加、删除、更新索引。Solr搜索只需要发送GET请求,然后对solr返回xml、json等格式的查询结果进行解析、Solr不提供构建UI的功能,只提供了一个管理页面、通过管理界面可以查询Solr的配置和运行情况(用post进行增、删、改,用get提交进行查)

  9. solr官方下载地址:http://archive.apache.org/dist/lucene/solr/

solr与lucene的区别

原创粉丝点击