我知道ElasticSearch是基于Apache Lucene构建的,但是我想知道两者之间的显着差异。
Lucene是一个 Java库 。您可以将其包含在项目中,并使用函数调用来引用其功能。
Elasticsearch是一个 JSON 基于, 分布式 , 网络服务器 建在Lucene的。尽管是Lucene在做下面的实际工作,但是Elasticsearch为我们提供了一个在Lucene之上的便利层。在Elasticsearch中创建的每个碎片都是一个单独的Lucene实例。所以总结一下