今天在做毕设,一些功能用到了Elasticsearch,当中也出现了一些问题,下面也就总结了一下,希望能给大家一些帮助,能让大家避避坑
Elasticsearch是一个基于Lucene的搜索服务器。lucene是一个jar包,里面封装好了一些复杂的API以及包含了倒排索引,数据存储到磁盘。也就是说lucene是一种采取了倒排索引的方式进行高效率搜索的框架。但是它api复杂,且不支持集群。而Elasticsearch完美解决了lucene的这些缺点,它天然支持集群,api相对简单,开箱即用。底层还是封装的lucene。
Elasticsearch的功能:
分布式的搜索引擎和数据分析引擎
搜索:百度,网站的站内搜索,IT系统的检索
数据分析:电商网站,最近一点时间哪些商品销量高
全文检索、结构化搜索以及聚合
全文检索:搜索一下,商品中含有“面”的商品
SELECt * FROM table WHERe name LIKE “%面%”;
结构化搜索:也称等值匹配。
SELECt * FROM table WHERe name = “小米手机”;
聚合:比如我们分析每一个商品分类下有多少个商品。
SELECt category_id, COUNT(*) FROM table GROUP BY category_id;
海量数据近实时处理
分布式:ES自动可以将海量数据分散到多台服务器上去存储和检索
海量数据的处理:分布式以后,就可以采用大量的服务器去存储和检索数据,自然而然就可以实现海量数据的处理了
下载Elasticsearch的地址:
https://www.elastic.co/cn/downloads/elasticsearch
根据自己的系统选择合适的版本进行下载
解压缩之后
进入config/elasticsearch.yml
**
**
这个错误明显是因为java的原因,找不到java_home的路径
但是出现了另外一个问题
Could not load plugin descriptor for plugin directory [ik] 无法加载插件目录[ik]的插件描述符
我猜测是跟目录有关系
果然 两层目录,在启动的时候不能找到,删除一层
开启成功 在页面上输入网址+9200
出现这个页面 表示成功
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)