ElasticSearch(全文搜索引擎)基础入门
发布时间
阅读量:
阅读量
一、ES的介绍
1、ES概述
ES是一款采用Java语言开发、依托Lucene构建的搜索引擎框架,其具备分布式全文检索能力,并提供了符合RESTful风格的统一WEB接口,官方客户端亦为多种编程语言提供了对应的API支持。
Lucene:作为搜索引擎的基础组件,Lucene本身即为底层实现。
分布式:ES的设计重点在于强调其横向扩展特性。
全文检索:通过将文本内容进行分词处理,并将这些独立词语统一归入分词库中,在进行搜索时,依据关键词在分词库中查找匹配项,实现高效检索(即倒排索引机制)。
RESTful风格的WEB接口:操作ES的方式较为简便,只需发送HTTP请求,并根据不同的请求方式及所携带的参数执行对应的功能。
应用广泛:包括Github.com、WIKI以及Gold Man在内的多个平台均采用ES技术,每日处理的数据量接近10TB。
2、ES起源与发展

3、ES与Solr对比分析
在处理静态数据查询任务时,Solr的响应速度相较于ES具有一定优势。然而,当数据呈现动态更新特性时,Solr的查询性能将
全部评论 (0)
还没有任何评论哟~
