2016 - 2024

感恩一路有你

java连接es加密集群 为什么使用es?

浏览量:2419 时间:2021-03-19 01:46:18 作者:admin

为什么使用es?

ES解决了本地Lucene的不足,优化了Lucene的调用模式,实现了一种高可用的分布式集群搜索方案。它的第一个版本于2010年2月出现在GitHub上,并迅速成为最受欢迎的项目之一。

首先,ES仍然是一个基于ApacheLucene的开源搜索引擎。

Es也使用Java开发并以Lucene为核心实现索引和搜索的所有功能,但其目的是通过简单的restful API隐藏Lucene的复杂性,使全文搜索变得简单。

然而,ES的核心不是Lucene。它的特点更多地体现在:分布式实时文件存储,每个字段都有索引,可以进行搜索。分布式实时分析搜索引擎可以扩展到数百台服务器,处理Pb(内存单元)级的结构化或非结构化数据,高度集成的服务,并且您的应用程序可以使用简单的restfulapi,各种语言的客户端甚至命令行都可以与之交互。(Lucene的缺点抵消了ES的优点)。

lucene和es的区别?

Lucene是一个Java信息检索库。您可以将其包含在项目中,并使用函数调用引用其功能。

Elasticsearch是一个基于JSON的分布式Lucene web服务。

Elasticsearch建立在Lucene之上,Elasticsearch使用Lucene做实际工作

Elasticsearch中的每个片段都是一个单独的Lucene实例

Elasticsearch在Lucene的基础上提供了一个分布式的、基于JSON的rest API(即使用Lucene的函数),使Lucene的函数更易于使用。

Elasticsearch提供其他支持功能,如线程池、队列、节点/群集监控API、数据监控API、群集管理等

java连接es加密集群 java连接redis集群方式 javaee

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。