一、安装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. droup

    Oracle Drop表并未直接删除 drop table xx purge   drop表 执行drop table xx 语句     drop后的表被放在回收站(user_recyclebin) ...

  2. 网易对象存储NOS图床神器

    本文来自网易云社区 注:使用过程中有什么问题或建议欢迎到如下链接提交:http://note.youdao.com/noteshare?id=6321086fa4d7a6c003656354c1aa6 ...

  3. 如何自动在Eclipse里对指定类或接口生成要覆盖的方法?

    我们经常遇到对对指定类或接口生成要覆盖的方法,但是我们不了解这些类和接口,完全手写不能保证完全正确,那么是否可以准确知道指定类或接口要被覆盖的方法,自动生成这些代码呢?是的,完全可以,按照下面步骤操作 ...

  4. HTML5 简单Demo1

    ----------------------------页面效果图------------------------------ 截图1: 截图2: -------------------------- ...

  5. nginx高性能WEB服务器系列之四配置文件详解

    nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...

  6. leetcode-118-Pascal's Triangle(生成具有n行的帕斯卡三角形)

    题目描述: Given a non-negative integer numRows, generate the first numRows of Pascal's triangle. Example ...

  7. celery简单理解和使用

    解决同步阻塞的问题 将耗时任务放到后台异步执行,不影响用户其他操作. 实现原理 任务队列是一种跨线程,跨机器的机制. 任务队列中包含称作任务的工作单元.有专门的进程持续不断的监视任务队列,并从中得到新 ...

  8. 大数据平台-java、mysql安装

    补充: 对于ssh登录不是特定端口22的,进行文件修改 vim /etc/ssh/sshd_config Port 61333 简化后序命令输入,修改文件如下:  一.java环境安装 一共5台服务器 ...

  9. 求两个数a、b的最大公约数

    //求两个数a.b的最大公约数 function gcd(a,b){ return b===0?a:gcd(b,a%b) }

  10. $bzoj1014-JSOI2008$ 火星人$prefix$ $splay$ $hash$

    题面描述 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀.比方说,有这样一个字符串:\(madamimadam\),我们将这个字符串的各个字符予以标号: 序号 1 2 3 4 5 6 7 8 ...