网站开发指南,太原建设公司网页模板,wordpress使用什么数据库连接,河北项目建设备案网站Elasticsearch简介
Elasticsearch是一个开源的搜索文献的引擎#xff0c;大概含义就是你通过Rest请求告诉它关键字#xff0c;他给你返回对应的内容#xff0c;就这么简单。
Elasticsearch封装了Lucene#xff0c;Lucene是apache软件基金会一个开放源代码的全文检索引擎工…Elasticsearch简介
Elasticsearch是一个开源的搜索文献的引擎大概含义就是你通过Rest请求告诉它关键字他给你返回对应的内容就这么简单。
Elasticsearch封装了LuceneLucene是apache软件基金会一个开放源代码的全文检索引擎工具包。Lucene的调用比较复杂所以Elasticsearch就再次封装了一层并且提供了分布式存储等一些比较高级的功能。
基于Elasticsearch有很多的插件一个是kibana一个是Elasticsearch-head、Logstash、ik分词器
kibana主要用来构建请求它提供了很多自动补全的功能。Elasticsearch-head主要用来可视化ElasticsearchLogstash是一个具有实时传输能力的数据收集引擎用来进行数据收集如读取文本文件、解析并将数据发送给ES。ik分词器是开源社区比较流行的中文分词插件包括两种模式 – ik_max_word会把中文尽可能的拆分 – ik_smart会根据常用的习惯进行划分比如进口红酒”会被划分为“进口”“红酒”
安装Elasticsearch
下载 历史版本下载https://www.elastic.co/cn/downloads/past-releases#elasticsearch配置跨域方便Elasticsearch-head连接elasticsearch安装目录下的config文件夹找到elasticsearch.yml文件添加两行配置#表示是否支持跨域默认为false
http.cors.enabled: true
#当设置允许跨域默认为*,表示支持所有域名
http.cors.allow-origin: *启动Elasticsearchelasticsearch安装目录下的bin文件夹找到elasticsearch.bat文件双击即可验证启动是否成功访问localhost:9200出现以下页面则表示启动成功
安装Elasticsearch-head
拉取代码启动#下载elasticsearch-head代码
git clone git://github.com/mobz/elasticsearch-head.git#进入elasticsearch-head文件夹
cd elasticsearch-head#shift右键进入PowerShell窗口输入以下命令
npm install
npm run start如果执行npm install失败则试试npm install -g如果还是不行则把之前代码删除重新拉代码试验证是否启动成功http://localhost:9100/连接Elasticsearch首先启动Elasticsearch 安装Kibana官网https://www.elastic.co/cn/kibana kibana版本必须和ES版本一致启动kibana安装目录下的bin文件夹找到kibana.bat文件双击即可启动可能有点慢需要等一会测试访问http://localhost:5601/app/home#/
IK分词器插件
安装https://github.com/medcl/elasticsearch-analysis-ik/releases解压到elasticsearch安装目录下的plugins新建的文件夹