Lucene是一个开源的全文检索引擎工具包(类似于Java api),而Elasticsearch底层是基于这些包,对其进行了扩展,提供了比Lucene更为丰富的查询语言,可以非常方便的通过Elasticsearch的HTTP接口与底层Lucene交互。如果在应用程序中直接使用Lucene,你需要覆盖大量的集成框架工作,而使用ElasticSearch就省下了这些集成工作。一句话概括: Elasticsearch是Lucene面向企业搜索应用的扩展,极大的缩短研发周期。2、有没有必要先去学习Lucene?刚刚入门Elasticsearch,只需稍微了解下Lucene,无需去真正学习它,就可以很好的完成全文索引的工作,很好的进行开发。等自己熟练使用之后,可以反过头来学习Lucene里面底层的原理,也是一种提升。因为Lucene是一个编程库,您可以按原始接口来调用。但是Elasticsearch是在它基础上扩展的应用程序,就可以直接拿来使用了。
相关文章
- 10-17手持终端与RFID有关系么
- 10-17Elasticsearch入门详解(安装与配置)
- 10-17西门子 PLC与Modbus TCP 数据地址对应关系
- 10-17DataSet ,DataTable,DataRow 之间的关系与使用
- 10-17(转) IDirectSoundBuffer::SetVolume的参数与音量分贝的函数关系
- 10-17Elasticsearch系列---常见搜索方式与聚合分析
- 10-17SpringMVC系列(十五)Spring MVC与Spring整合时实例被创建两次的解决方案以及Spring 的 IOC 容器和 SpringMVC 的 IOC 容器的关系
- 10-17一文搞懂PV、UV、VV、IP及其关系与计算
- 10-17第二章 2.群中的等价关系 -- 陪集,共轭,正规子群与商群
- 10-17Python面向对象02/类的空间问题、类与对象之间的关系、类与类之间的关系