【百度云搜寻,搜各种材料:http://bdy.lqkweb.com】
【搜网盘,搜各种材料:http://www.swpan.cn】
elasticsearch(搜索引擎)介绍
ElasticSearch是一个基于Lucene的搜寻服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码公布,是第二最风行的企业搜索引擎。设计用于云计算中,可能达到实时搜寻,稳固,牢靠,疾速,装置使用方便。
咱们建设一个网站或应用程序,并要增加搜寻性能,令咱们受打击的是:搜寻工作是很难的。咱们心愿咱们的搜寻解决方案要快,咱们心愿有一个零配置和一个完全免费的搜寻模式,咱们心愿可能简略地应用JSON通过HTTP的索引数据,咱们心愿咱们的搜寻服务器始终可用,咱们心愿可能一台开始并扩大到数百,咱们要实时搜寻,咱们要简略的多租户,咱们心愿建设一个云的解决方案。Elasticsearch旨在解决所有这些问题和更多的问题。
全文搜索引擎品种
1、elasticsearch
2、solr
3、sphinx
关系数据搜素毛病,也就是间接通过数据库搜寻
elasticsearch(搜索引擎)都能补救以上毛病
elasticsearch装置
1、elasticsearch是由Java开发的,所以首先要装置Java环境
留神:elasticsearch所须要的Java环境必须大于或者等于1.8版本
下载地址:http://www.oracle.com/technet...
咱们下载Windows x64版本,jdk-8u144-windows-x64.exe文件,间接装置
装置好后,咱们cmd命令输出:java -version 查看java版本
2、elasticsearch-rtf装置
下载地址:https://github.com/medcl/elas... 集成了咱们很多插件
运行零碎可用内存>2G
以下是集成装置的官网插件,个别插件须要配置能力应用,可依据须要删除 plugins 目录无关的插件,重启 elasticsearch 失效。
bin/elasticsearch-plugin install discovery-multicastbin/elasticsearch-plugin install analysis-icubin/elasticsearch-plugin install analysis-kuromojibin/elasticsearch-plugin install analysis-phoneticbin/elasticsearch-plugin install analysis-smartcnbin/elasticsearch-plugin install analysis-stempelbin/elasticsearch-plugin install analysis-ukrainianbin/elasticsearch-plugin install discovery-filebin/elasticsearch-plugin install ingest-attachmentbin/elasticsearch-plugin install ingest-geoipbin/elasticsearch-plugin install ingest-user-agentbin/elasticsearch-plugin install mapper-attachmentsbin/elasticsearch-plugin install mapper-sizebin/elasticsearch-plugin install mapper-murmur3bin/elasticsearch-plugin install lang-javascriptbin/elasticsearch-plugin install lang-pythonbin/elasticsearch-plugin install repository-hdfsbin/elasticsearch-plugin install repository-s3bin/elasticsearch-plugin install repository-azurebin/elasticsearch-plugin install repository-gcsbin/elasticsearch-plugin install store-smbbin/elasticsearch-plugin install discovery-ec2bin/elasticsearch-plugin install discovery-azure-classicbin/elasticsearch-plugin install discovery-gce
elasticsearch-rtf下载好解压后将文件夹复制到一个目录会失去以下文件
双击进入bin文件夹里,按shlft+鼠标右键,在此处关上命令窗口,输出 elasticsearch.bat 回车运行
而后在浏览器输出http://127.0.0.1:9200/ 返回数据阐明胜利
3、装置elasticsearch-rtf(搜索引擎)的可视化管理工具elasticsearch-head
留神:(搜索引擎)的可视化管理工具elasticsearch-head,的装置要用到node.js的npm 插件管理器
所以要先装置node.js的npm 插件管理器
下载地址:https://nodejs.org/en/download/
咱们下载windows版本即可,下载后装置即可
装置后cdm命令:npm 如下显示示意装置胜利
npm命令是node.js的npm 插件管理器,也就是下载插件装置插件的管理器,因为下载都是国外服务器很慢会掉线,咱们须要应用淘宝的npm镜像cnpm
执行命令:npm install -g cnpm --registry=https://registry.npm.taobao.org 启用淘宝的npm镜像cnpm,留神:启用后当咱们要输出npm命令时,就须要输出cnpm
(搜索引擎)的可视化管理工具elasticsearch-head的装置
下载地址:https://github.com/mobz/elast...
下载后解压到指定目录,会失去以下文件
cd进入到解压的elasticsearch-head目录
执行命令:cnpm install 装置elasticsearch-head的依赖包
在执行命令:cnpm run start 启动elasticsearch-head(搜索引擎)的可视化管理工具
拜访:http://localhost:9100/
拜访后能够看到(搜索引擎)的可视化管理工具
咱们看到显示未连贯,咱们须要配置elasticsearch-rtf(搜索引擎)连贯,在elasticsearch-rtf/config/elasticsearch.yml 这个文件里配置
在文件的最初面写入
http.cors.enabled: truehttp.cors.allow-origin: "*"http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
重启elasticsearch-rtf(搜索引擎)后就能够连贯了
装置Kibana 5.1.2版本
留神:Kibana的版本要对应elasticsearch-head里信息里的版本
下载地址:https://www.elastic.co/downlo...
咱们下载windows版即可
将下载文件解压到指定目录,进入kibana-5.1.2/bin文件夹
cd 进入kibana-5.1.2/bin文件夹
执行命令:kibana.bat 运行kibana-5.1.2
浏览器拜访:http://localhost:5601 如下显示阐明胜利