一、安装Es

1、安装java,最新版本的ElasticSearch 需要java8 版本,因此需要先去Oracle官网下载jdk,下载之后就直接安装:

2、安装过程中将其安装目录copy下来:C:\Program Files\Java\jdk1.8.0_161\  后续还需要将其添加到环境变量JAVA_HOME:

环境变量设置好之后,再通过命令行确认下:

3、安装Es有MSI安装程序和zip压缩包,现用MSI安装包来安装,官网下载地址,官网上有详细安装流程。

安装完成后,浏览器输入http://localhost:9200查看安装是否成功,成功安装如下:

4、重启服务:在系统服务中找到elasticsearch服务,重启即可

二、安装插件head

1、下载node.js ,网址:https://nodejs.org/en/

查看node.js版本

node -v

查看npm版本

npm -v

2、安装grunt

使用npm安装grunt

npm install -g grunt -cli

查看grunt版本

grunt -version

3、下载ElasticSearch-head压缩包,下载地址https://github.com/mobz/elasticsearch-head,下载后解压,执行

npm install
npm run start 或 grunt server 启动插件

输入http://localhost:9100/查看安装是否成功

4、如果启动未成功,打开es配置文件config目录,找到es的配置文件elasticsearch.yml,在最后面添加如下代码

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

重新启动es,查看是否启动成功

三、安装Kibana插件

Kibana 是一个开源分析和可视化平台,旨在可视化操作 Elasticsearch 。Kibana可以用来搜索,查看和与存储在 Elasticsearch 索引中的数据进行交互。可以轻松地进行高级数据分析,并可在各种图表,表格和地图中显示数据。

Kibana 可以轻松理解海量数据。其简单的基于浏览器的界面使您能够快速创建和共享动态仪表板,实时显示 Elasticsearch 查询的更改。

1、打开下载地址 https://www.elastic.co/downloads/kibana,下载后解压缩,打开其bin目录,执行Kinana,如下

2、在浏览器中输入: http://localhost:5601 ,出现如下图所示安装成功

四、安装ik插件

1、安装Maven,安装方法请参考此教程

2、下载ik插件地址,https://github.com/medcl/elasticsearch-analysis-ik

3、下载完成解压,执行如下命令:

mvn clean package

编译完成后会在target\releases目录下生成elasticsearch-analysis-ik-6.2.3.zip文件,如下

4、打开es的plugins目录D:\Es\6.2.3\plugins,新建ik目录,将刚才生成的elasticsearch-analysis-ik-6.2.3.zip文件解压,如下

5、重启es,输入http://localhost:9200/_cat/plugins 查看安装是否成功,如下

5、测试分词功能

(1)ik_smart

其中pretty本意”漂亮的”,表示以美观的形式打印出JSON格式响应。

GET _analyze?pretty
{
"analyzer": "ik_smart",
"text":"中华人民共和国万岁"
}

(2)ik_max_word

GET _analyze?pretty
{
"analyzer": "ik_max_word",
"text":"中华人民共和国万岁"
}

分词结果:

{
"tokens": [
{
"token": "中华人民共和国",
"start_offset": ,
"end_offset": ,
"type": "CN_WORD",
"position":
},
{
"token": "中华人民",
"start_offset": ,
"end_offset": ,
"type": "CN_WORD",
"position":
},
{
"token": "中华",
"start_offset": ,
"end_offset": ,
"type": "CN_WORD",
"position":
},
{
"token": "华人",
"start_offset": ,
"end_offset": ,
"type": "CN_WORD",
"position":
},
{
"token": "人民共和国",
"start_offset": ,
"end_offset": ,
"type": "CN_WORD",
"position":
},
{
"token": "人民",
"start_offset": ,
"end_offset": ,
"type": "CN_WORD",
"position":
},
{
"token": "共和国",
"start_offset": ,
"end_offset": ,
"type": "CN_WORD",
"position":
},
{
"token": "共和",
"start_offset": ,
"end_offset": ,
"type": "CN_WORD",
"position":
},
{
"token": "国",
"start_offset": ,
"end_offset": ,
"type": "CN_CHAR",
"position":
},
{
"token": "万岁",
"start_offset": ,
"end_offset": ,
"type": "CN_WORD",
"position":
},
{
"token": "万",
"start_offset": ,
"end_offset": ,
"type": "TYPE_CNUM",
"position":
},
{
"token": "岁",
"start_offset": ,
"end_offset": ,
"type": "COUNT",
"position":
}
]
}

五、实例

1、创建索引,使用kibana插件

PUT kid_search 

2、创建mapping

POST kid_search/_doc/_mapping
{
"properties": {
"title": {
"type": "text",
"analyzer": "ik_smart",
"search_analyzer": "ik_smart"
}
}
}

3、插入文档数据

POST kid_search/_doc
{
"title":"我爱你中国"
} POST kid_search/_doc
{
"title":"中国你真美"
} POST kid_search/_doc
{
"title":"我是中国人"
} POST kid_search/_doc
{
"title":"中国人民"
} POST kid_search/_doc
{
"title":"中国真伟大"
}

4、查看分词结果

GET kid_search/_doc/_search
{
"query": {
"match": {
"title": "中国"
}
} }

ElasticSearch 6.2.3 Windows10 安装的更多相关文章

  1. Windows10安装Elasticsearch IK分词插件

    安装插件 cmd切换到Elasticsearch安装目录下 C:\Users\Administrator>D: D:\>cd D:\Program Files\Elastic\Elasti ...

  2. logstash+elasticsearch+kibana管理日志(安装)

    logstash1.先安装jdk2.wget https://download.elastic.co/logstash/logstash/logstash-2.4.0.tar.gz tar -xzvf ...

  3. windows10安装JIRA

    windows10安装MySQL数据库 一.问题现象: cmd执行“mysql”命令,提示:ERROR 2003 (HY000): Can't connect to MySQL server on ' ...

  4. ElasticSearch入门 :Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  5. Windows10安装MariaDB

    截至写这篇博客为止,MariaDB官方的稳定版本为,详情访问官方地址:https://downloads.mariadb.org/ 安装之前先简单说一下MariaDB:         MariaDB ...

  6. Elasticsearch 7.x 最详细安装及配置

    Elasticsearch 7.x 最详细安装及配置 一.Elasticsearch 7.x 小马哥说过,学习技术栈得看版本,那么 Elasticsearch 7.x 有什么好的特性呢? ES 7.0 ...

  7. (好文转载与总结)Windows10安装ubuntu18.04

    Windows10中安装Ubuntu,期间踩了非常多的坑,最终安装成功了,梳理下来Windows10装Ubuntu的步骤还是比较简明的. 制作Ubuntu系统U盘 Windows磁盘为新系统进行分区, ...

  8. Windows10安装ubuntu18.04双系统教程

    写在前面:本教程为windows10安装ubuntu18.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu16.04(64位).为了直观和易于理解,我会尽量图文并 ...

  9. Windows10安装ubuntu16.04双系统教程

    写在前面:本教程为windows10安装ubuntu16.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu18.04(64位).为了直观和易于理解,我会尽量图文并 ...

随机推荐

  1. openedx下载汉化包的一些操作

    首先我是用debian9系统,然后装了xface桌面,感觉挺好用的,怎么确定路径是否和别人的一样了,我主要参照edx-platform这个文件夹的位置. 1. 参照大神的这个贴子https://www ...

  2. .NET Core + gRPC 实现数据串流 (Streaming)

    引入 gRPC 是谷歌推出的一个高性能优秀的 RPC 框架,基于 HTTP/2 实现.并且该框架对 .NET Core 有着优秀的支持.最近在做一个项目正好用到了 gRPC,遇到了需要串流传输的问题. ...

  3. 关于.NET C#调用Sqlite的总结二

    关于.NET C#调用Sqlite的总结一 在上一篇中我一直疑惑为什么我在使用多层架构进行开发时总是会报些莫名的错误,难道要使用Sqlite就不能分层吗?只能将UI.业务逻辑.数据访问统统都要写在一层 ...

  4. Session概述

    session即HttpContext.Session 属性,命名空间System.Web 我们都知道,Cookie信息全部存放于客户端,Session则只是将一个ID存放在客户端做为与服务端验证的标 ...

  5. django view function

    view function 的几种返回值 return HttpResponse(html) return HttpResponseNotFound(html) raise Http404(" ...

  6. 4.client、offset、scroll系列

    client.offset.scroll系列 他们的作用主要与计算盒模型.盒子的偏移量和滚动有关 clientTop 内容区域到边框顶部的距离 ,说白了,就是边框的高度 clientLeft 内容区域 ...

  7. 方法引用(Method reference)和invokedynamic指令详细分析

    方法引用(Method reference)和invokedynamic指令详细分析 invokedynamic是jvm指令集里面最复杂的一条.本文将详细分析invokedynamic指令是如何实现方 ...

  8. NavigatorIOS

    使用 NavigatorIOS,我们需要给他指定一个路由,这样它才能知道显示哪个页面 实例化 Navigator 需要2个必要的属性 —— initialRoute 和 renderSence,它们的 ...

  9. 洛谷 P4307 [JSOI2009]球队收益 / 球队预算(最小费用最大流)

    题面 luogu 题解 最小费用最大流 先假设剩下\(m\)场比赛,双方全输. 考虑\(i\)赢一局的贡献 \(C_i*(a_i+1)^2+D_i*(b_i-1)^2-C_i*a_i^2-D_i*b_ ...

  10. [转] docker 部署 odoo

    [From] https://blog.csdn.net/qq_36178641/article/details/79775153 1.安装大象数据库. docker run -d -e POSTGR ...