Windows下安装和ElasticSearch入门

是什么?

ElasticSearch简称ES,是一个全文搜索引擎。

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

有什么作用?

可以用作表单检索和日志文件检索等。

优劣势?

安装即用,大大提高了检索效率。

安装

elasticsearch安装

华为云ES下载地址

elasticsearch-head安装

ES-head github下载地址

es5以上就需要安装node和grunt,安装head插件的前提,是需要把该两项配置好。

node下载地址

在node安装路径下,使用如下命令安装grunt。

npm install -g grunt-cli 
   
   

安装结束后,使用如下命令查看是否安装成功。

grunt -version
   
   

在dos窗口进入到head路径下,使用如下命令安装pathomjs

npm install
   
   

使用如下命令启用服务 

npm start
   
   

 

ES配置文件配置允许跨域


   
   
  1. http.cors.enabled: true
  2. http.cors.allow-origin: "*"

如果Head插件报错,先执行如下命令,注意--ignore-scripts之前的空格,不是连在一起的,网上很多文章都是连在一起的!

npm install phantomjs-prebuilt@2.1.16 --ignore-scripts
   
   
Kibana安装

Kibana下载地址

Ik分词器下载地址

下载后放入ES插件中,解压即可,需要删除压缩包,否则启动可能报错。

一定注意版本需要一致,否则可能启动失败。

使用Kibana分词

若不是一个词,可以自定义自己的词典,然后配置ES

 

使用kibana操作索引

Kibana建索引库规则

查看

建索引

 如果未指定类型,ES会默认配置字段类型。

查看默认索引库信息 GET _cat/indices?v

更新 POST或PUT(不建议)

简单搜索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值