分布式搜索服务ElasticSearch(1)

网友投稿 765 2022-05-30

当我们想寻找一个我们喜欢的电影或者书籍就会去找一款搜索引擎去搜索,又或者在电商网站搜索商品,在招聘网站搜索简历或者岗位。实际上在项目开发中要做这样的搜索功能首先想到的就应该是用elasticsearch实现。

近年ElasticSearch发展迅猛,已经超越了其最初的纯搜索引擎的角色,已经增加了数据聚合分析和可视化的特性,如果你有数百万的文档需要通过关键词进行定位时,ElasticSearch肯定是最佳选择。

ElasticSearch是一个高性能,基于lucene的全文检索服务,也是一个分布式的RESTful风格的搜索和数据分析引擎,也可以作为NoSQL数据库使用。

(1)ElasticSearch对lucene进行了扩展,提供了比lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对查询性能进行了优化,还提供了一个完善的功能管理界面。

(2)ElasticSearch可以在原型环境和生产环境可无缝切换,无论 ElasticSearch是在一个节点上运行,还是在一个包含300节点的集群上运行,用户都能够以相同的方式与 ElasticSearch进行通信。

分布式搜索服务ElasticSearch(1)

(3)ElasticSearch能够水平扩展,每秒钟可处理海量事件,同时能够自动管理索引和查询在集群中的分布方式,以实现极其流畅的操作。

(4)ElasticSearch支持多种数据格式包括数字、文本、地理位置、结构化和非结构化数据。

Elasticsearch 分布式 搜索引擎

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Javascript基础知识点个人总结
下一篇:java概述
相关文章