Elasticsearch系列(一)
前言
如果读者打开这篇博文,我相信你一定和软件开发有关联,在说Elasticsearch是什么之前,我们先来回顾一下在日常开发中我们是如何存储数据?是的,你大脑肯定在思索传统数据库mysql,oracle和nosql数据库redis,MongoDB,memcached等都可以存储数据啊,没错,但是它们都有一个特点就是只能处理结构化数据,面对非结构化数据就很难实现了,虽然mysql,oracle也有对应的全文检索功能但是面对海量数据,个性化的检索显得有点力不从心。然而现在是一个大数据时代,在这千钧一发之际分布式全文检索引擎诞生了,它就是Elasticsearch简称ES。它是一个支持PB数量级,近实时搜索的企业级引擎。官网解释:Elasticsearch 是一个分布式、可扩展、近实时的搜索与数据分析引擎。
什么是全文检索?
全文检索就是对整个文本文档进行全文匹配。比如现有10片文章,我想在10篇文章中搜索所有写到“李白”的文章