solr在lucene外边做了一层厚厚的封装,主要是为了简化二次开发,提供了一些成熟的解决方案。

Lucene是全文检索是对索引中Document的各field进行匹配,可返回document,得到查询的结果集。

Lucene更像是一个SDK。 有完整的API族以及对应的实现。你可以利用这些在自己的应用里实现高级查询(基于倒排索引技术的),Lucene对单机或者桌面应用很实用很方便。但是Lucene,需要开发者自己维护索引文件,在多机环境中备份同步索引文件很是麻烦。于是,就有了Solr。

而Solr是一个有HTTP接口的基于Lucene的查询服务器,封装了很多Lucene细节。

Elasticsearch同solr,都是已经开发完成的搜索服务器

Lucene 介绍 https://www.tiomg.org/blog?category=13ea0af8-5f27-4bce-8c83-ac14849b73aa

最新文章

  1. Android RecyclerView 实现支付宝首页效果
  2. C++ map的基本操作和使用
  3. Wiki安装(PHP +Sqlite+Cache)
  4. Wpf usercontrol dispose
  5. xcode 忽然无法真机调试
  6. unity, 顶点对齐
  7. iTOP-4412开发板---Linux系统学习下载步骤
  8. java spring 框架学习
  9. adb uninstall/pull/push 命令的使用总结
  10. 【转】String.format详解
  11. ***mysql索引总结----mysql索引类型以及创建
  12. 【重走Android之路】【番外篇】有关于null的一些知识点
  13. stl的实现原理简单讲解,通熟易懂
  14. 2D游戏编程5—锁定频率
  15. yii项目开发项目常用技巧和方法汇总
  16. 使用C#创建winform窗体,修改debugwen文件夹下exe应用程序的默认图标
  17. spring4之依赖注入的三种方式
  18. Python建立SSH连接与使用方法
  19. Web性能优化工具WebPageTest(二)——性能数据
  20. C语言库函数探究

热门文章

  1. 「postOI」Lost Array
  2. 【GROMACS】分子动力学模拟①——环境搭建
  3. requests库获取指定关键词的图片,并保存到本地
  4. Docker技术知识点总纲
  5. starlette.routing.NoMatchFound
  6. 三、核心实战-服务Service-Ingress
  7. (0501)phase机制
  8. python 操作 ES 二、mappings
  9. webpack4从0开始构建前端单页项目(15)用clean-webpack-plugin清理构建前的目录(dist)
  10. 【Java学习Day05】LDEA的安装和使用