es5.4安装head、ik中文分词插件

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介:
  1. 安装maven打包工具

1
2
3
4
5
6
7
wget http: //mirror .bit.edu.cn /apache/maven/maven-3/3 .3.9 /binaries/apache-maven-3 .3.9-bin. tar .gz
tar  -xf apache-maven-3.3.9-bin. tar .gz
mv  apache-maven-3.3.9  /usr/local/data/apache-maven
vim  /etc/profile
export  MAVEN_HOME= /usr/local/data/apache-maven
export  PATH=$PATH:$MAVEN_HOME /bin
source  /etc/profile

  2. 安装ik分词

1
2
3
4
5
6
git  clone https: //github .com /medcl/elasticsearch-analysis-ik
cd  elasticsearch-analysis-ik/
mvn package
ll  /usr/local/data/elasticsearch-analysis-ik/target/releases/
total 4400
-rw-r--r-- 1 root root 4502096 May 26 11:29 elasticsearch-analysis-ik-5.4.0.zip

创建分词目录

1
2
3
4
mkdir  /usr/local/data/elasticsearch/plugins/ik
cp  target /releases/elasticsearch-analysis-ik-5 .4.0.zip   /usr/local/data/elasticsearch/plugins/ik/
cd  /usr/local/data/elasticsearch/plugins/ik  && unzip elasticsearch-analysis-ik-5.4.0.zip
chown  -R es.es  /usr/local/data/elasticsearch

测试分词

1
http: //172 .16.230.198:9200 /index/_analyze ?analyzer=ik_max_word&text=中华人民共和国

wKiom1kn0CuACoK6AABBIVyQEx0406.png

 3.安装head插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
yum -y  install  git npm
git clone git: //github .com /mobz/elasticsearch-head .git
cd  elasticsearch- head
npm  install
npm  install  -g cnpm --registry=
修改 head 监听地址为内网
vim Gruntfile.js
                 connect: {
                         server: {
                                 options: {
                                         hostname : '172.16.230.198' ,
                                         port: 9100,
                                         base:  '.' ,
                                         keepalive:  true
                                 }
                         }
                 }
后台启动elasticsearch- head  插件
npm  install  grunt-cli
ln  -s  /usr/local/data/elasticsearch-head/node_modules/grunt/bin/grunt   /usr/bin/
grunt  server &

遇到的问题:head 插件无法连接es集群 显示集群健康值未连接

修改head的es监听地址

1
2
cd  elasticsearch- head
vim _site /app .js

修改 『http://localhost:9200』字段到本机ES端口与IP

1
2
3
4
vim $ES_HOME$ /config/elasticsearch .yml
# 增加如下字段
http.cors.enabled:  true
http.cors.allow-origin:  "*"

重启es 和head即可



本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1929838,如需转载请自行联系原作者

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
2月前
|
自然语言处理 算法 搜索推荐
ES-IK分词器的概念和基本使用
ES-IK分词器的概念和基本使用
54 2
|
存储 自然语言处理 索引
ES分词器使用说明(analyzer)
本文章主要介绍了分词器的配置方法,以及分词器的优先级,同时配置了多个维度的分词器,哪一个分词器会生效,当出现分词结果不符合预期的时候,可以通过这个本文档内容进行梳理和排查。
2159 0
|
10月前
|
自然语言处理 索引
【ES系列三】——ES集成ik分词并测试
解压后的结构如下图(需要放到elasticsearch安装目录的plugins文件夹下进行解压)
|
自然语言处理 Java 开发工具
ES上传自编译IK分词插件
ES上传自编译IK分词插件
ES上传自编译IK分词插件
|
自然语言处理 Java
IK分词热更新,so easy!
IK分词热更新,so easy!
108 0
IK分词热更新,so easy!
|
监控 Shell 索引
如何安装ES的IK分词器插件?
如何安装ES的IK分词器插件?
286 0
|
自然语言处理 算法 Java
【Solr】之中文分词及IK库的安装使用-4
【Solr】之中文分词及IK库的安装使用-4
158 0
【Solr】之中文分词及IK库的安装使用-4
|
自然语言处理 数据可视化 安全
ElasticSearch7入门(四)常用插件:Head插件与ik分词器
ElasticSearch7入门(四)常用插件:Head插件与ik分词器
393 0
ElasticSearch7入门(四)常用插件:Head插件与ik分词器
|
Java Windows
ES&IK环境搭建
ES&IK环境搭建
161 0
|
自然语言处理 算法 Oracle
elasticsearch插件六—— 分词 IK analyzer插件安装详解
一、 IK Analyzer 介绍 IK Analyzer是一个开源的,基于Java语言开发的轻量级的中文分词工具包,最初的时候,它是以开源项目Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件,从3.0版本之后,IK逐渐成为面向java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现,IK实现了简单的分词 歧义排除算法,标志着IK分词器从单纯的词典分词向模拟语义分词衍化。
386 0
elasticsearch插件六—— 分词 IK analyzer插件安装详解