Elasticsearch简介
Elasticsearch是一个实时的分布式搜索和分析引擎。可以帮助你用前所未有的速度去处理大规模数据。
它可以用于全文检索,结构化搜索以及分析。
Elasticsearch是一个建立在全文搜索引擎Apache Lucene基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。
Elasticsearch使用Lucene作为内部引擎,但是在使用它做全文搜索时,只需要使用统一开发好的API即可,而不需要了解其背后复杂的Lucene的运行原理。
Elasticsearch不但包括了全文搜索功能,还可以进行以下工作:
1. 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
2. 实时分析的分布式搜索引擎。
3. 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。
Elasticsearch的优缺点
优点
1. Elasticsearch是分布式的。不需要其他组件,分发是实时的,被叫做”Push replication”。
2. Elasticsearch完全支持Apache Lucene的接近实时搜索。
3. 处理多租户不需要特殊配置,而Solr则需要更多的高级设置。
4. Elasticsearch 采用 Gateway 的概念,使得完备份更加简单。
5. 各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作。
缺点
1. 只有一名开发者
2. 还不够自动
ELasticSearch配置
从地址 http://www.elasticsearch.org/download下载ELasticSearch工具包。解压到指定目录。
1.视窗7版桌面环境,运行命令行,进入 cd D:\tools\Elasticsearch\elasticsearch-6.2.3\bin 目录。
2.这时运行elasticsearch.bat
3. 上面在本机启动了一个ElasticSearch节点。读者会看到下面的记录提示
4. 在浏览器里测试