ES基础知识
1、ES主要解决问题
1)检索相关数据; 2)返回统计结果; 3)速度要快;
2、Lucene与ES关系
Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的 是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。
Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简 单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
3、ES工作原理
当ElasticSearch的节点启动后,它会利用多播(multicast)(或者单播,如果用户更改了配置)寻找集群中的其它节 点,并与之建立连接。