关于elasticsearch:38elasticsearch搜索引擎介绍以及安装

47次阅读

共计 3445 个字符,预计需要花费 9 分钟才能阅读完成。

【百度云搜寻,搜各种材料: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-multicast
bin/elasticsearch-plugin install analysis-icu
bin/elasticsearch-plugin install analysis-kuromoji
bin/elasticsearch-plugin install analysis-phonetic
bin/elasticsearch-plugin install analysis-smartcn
bin/elasticsearch-plugin install analysis-stempel
bin/elasticsearch-plugin install analysis-ukrainian
bin/elasticsearch-plugin install discovery-file
bin/elasticsearch-plugin install ingest-attachment
bin/elasticsearch-plugin install ingest-geoip
bin/elasticsearch-plugin install ingest-user-agent
bin/elasticsearch-plugin install mapper-attachments
bin/elasticsearch-plugin install mapper-size
bin/elasticsearch-plugin install mapper-murmur3
bin/elasticsearch-plugin install lang-javascript
bin/elasticsearch-plugin install lang-python
bin/elasticsearch-plugin install repository-hdfs
bin/elasticsearch-plugin install repository-s3
bin/elasticsearch-plugin install repository-azure
bin/elasticsearch-plugin install repository-gcs
bin/elasticsearch-plugin install store-smb
bin/elasticsearch-plugin install discovery-ec2
bin/elasticsearch-plugin install discovery-azure-classic
bin/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: true
http.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  如下显示阐明胜利

正文完
 0