由于项目需要,最近需要学习以下Elasticsearch(本身支持全文检索与模糊查询,这个就与传统的DB区分开来,另一个可选方案是solr)的学习,抽了几个小时时间看了一下,发现确实不错。由于Linux在单位(部署的时候确实是有一些环境变量的问题),懒得开VPN了,所以就从笔记本尝试了以下。
ElasticSearch集成了传统数据库的精确查找与现代化搜索引擎的查找需求,所以从一定程度可以实现对资源的一种全文搜索与精确搜索的结合,该方案可以应用在常见的站内搜索,资源匹配,甚至构建自己的搜索引擎,本身它的底层就依赖于lucene进行倒排索引。另外在部署方面solr有非常强的优势,它附带的一些插件让大家很好的监控集群的状态以及一些运行情况,从而实现了屌丝管理到高大上管理的变迁。
首先,下载一个安装包,默认是linux和windows都有,然后 plugin.bat -install mobz/elasticsearch-head安装head插件,就可以看到运行环境的状态了,当然,你也可以使用http://地址:端口/_cluster/status查看json格式的环境变量;
其次,你可以按照官网的教程使用plugin.bat安装marvel,这个东西是收费的,不过对监控要求比较高的话可以考虑试一下,同时他们也有免费的版本,如果不购买三天烦你一次,偶尔用一下的话也就忍了吧
最后,官网上,公布一系列插件,有分析的,有转换的,有流式处理的,没事的时候可以尝试一下。
在,windows下部署集群十分简单,你只需要打开几个实例就部署几个集群,他们会读取你的ip地址并且给你分配一个相应的端口号,一般情况下是9200、9201、9202。。。。
时间: 2024-10-13 08:20:33