ElasticSearch(一)初识ElasticSearch

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Suubyy/article/details/83792074

定义

ElasticSearch是一个分布式的搜索引擎,它的内部是基于Lucene写的。它用于全文搜索,半结构化数据搜索以及分析统计。我们可以使用它来作为系统中的的搜索引擎。可以使用简单的RestFul API与ElasticSearch进行交互。它提供了两种交互式协议,一种是ElasticSearch Transport Protocol协议,一种是Http协议。ElasticSearch Transport Protocol协议走的是9300端口,Http协议走的是9200端口。

特点

  • 可以作为大型分布式集群技术(数百台服务器),处理PB级的数据,服务于大公司。也可以运行在单个机器上,服务于小公司。
  • 将全文检索、数据分析和分布式技术融合在一起。
  • 上手简单,开箱即用,门槛低。
  • 速度快,对海量数据可以做到近实时搜索。

ElasticSearch交互

我们知道它是干嘛的了,那么我们怎么使用它呢?下边我们就开始介绍具体的使用方式。

Java API

由于ElasticSearch是Java写的,所以它肯定提供了与Java语言进行交互的方式。ElasticSearch与Java客户端进行交互是基于ElasticSearch Transport Protocol协议的,走的是9300端口。

HTTP协议的Restful API

ElasticSearch不提供了Java API方式的交互方式,而且还支持RestFul API。这种方式是基于HTTP协议,走的而是9200端口。

猜你喜欢

转载自blog.csdn.net/Suubyy/article/details/83792074