ElasticSearch搜索引擎安装配置拼音插件pinyin

一、pinyin插件安装

1、首先前往GitHub下载安装包(注意版本与ElasticSearch对应,若无对应版本,解压后修改pom.xml文件中的elasticsearch.version,建议查看修改一下版本号),上传至/home/目录,并解压至当前目录,如下图所示:

1 vim /home/elasticsearch-analysis-pinyin-6.3.2/pom.xml

2、然后切换至解压目录进行编译(若无安装Maven工具,首先安装Maven才能编译,具体参考Linux安装Maven):

1 [[email protected] elasticsearch-analysis-pinyin-6.3.2]# mvn clean install -Dmaven.test.skip

编译之后,会在当前目录下的target/releases找到对应的zip包,如下图所示:

3、然后在/usr/java/elasticsearch/elasticsearch-6.3.2/plugins/目录下创建analysis-pinyin,再将上述中的zip包解压至该目录,如下图所示:

1 [[email protected] elasticsearch-analysis-pinyin-6.3.2]# unzip /home/elasticsearch-analysis-pinyin-6.3.2/target/releases/elasticsearch-analysis-pinyin-6.3.2.zip -d /usr/java/elasticsearch/elasticsearch-6.3.2/plugins/analysis-pinyin/

           

4、切换至非root用户,重新启动ES即可,并且可在Head插件中查看插件信息,如下图所示:

二、pinyin插件配置

1、创建空索引,再关闭才能设置分词器,步骤如下图所示:

  a、通过head插件新建索引,名称为medcl:

  b、配置之前首先需要关闭刚刚创建的索引:

  c、复合查询中,输入如下内容,选择PUT方法提交请求。返回结果为右侧的内容:

 1 {
 2   "index": {
 3     "analysis": {
 4       "analyzer": {
 5         "pinyin_analyzer": {
 6           "tokenizer": "my_pinyin"
 7         }
 8       },
 9       "tokenizer": {
10         "my_pinyin": {
11           "lowercase": "true",
12           "keep_original": "true",
13           "remove_duplicated_term": "true",
14           "keep_separate_first_letter": "false",
15           "type": "pinyin",
16           "limit_first_letter_length": "16",
17           "keep_full_pinyin": "true"
18         }
19       }
20     }
21   }
22 }

2、创建Mapping,即索引结构以及字段配置,如下图所示:

 1 {
 2   "folks": {
 3     "properties": {
 4       "name": {
 5         "type": "keyword",
 6         "fields": {
 7           "pinyin": {
 8             "analyzer": "pinyin_analyzer",
 9             "term_vector": "with_offsets",
10             "boost": 10,
11             "type": "text"
12           }
13         }
14       }
15     }
16   }
17 }

3、最后如同关闭索引操作一样,开启索引即可,并可在索引信息中查看,如下图所示:

三、pinyin插件测试

这里推荐使用Postman软件,是一个很好的http模拟器,在测试REST服务时是很好用的工具,可以发送get、post、put等各种请求,如下图所示向刚才创建的索引中插入文档:

这时返回head可看到,已经插入成功:

最后,在项目中输入拼音测试一下。当仅仅输入cesh,就已经能联想到结果,后面数字是匹配度,后续会介绍,如下图所示:

至此是关于介绍在Linux系统中ElasticSearch搜索引擎安装配置拼音插件pinyin,后续会介绍在JavaWeb项目中怎么应用。

如有疏漏错误之处,还请不吝赐教!

原文地址:https://www.cnblogs.com/yijialong/p/9719964.html

时间: 2024-10-07 09:15:19

ElasticSearch搜索引擎安装配置拼音插件pinyin的相关文章

elasticsearch的安装配置以及初步使用

elasticsearch 是一个全文搜索引擎,支持分布式.搜索速度非常快速. 本文主要进行了 elasticsearch  的安装 配置 以及初步的使用功能: -- 下载 放到 /data/soft 目录 wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.1.0/elasticsearch-2.1.0.tar.gz--

Eclipse安装配置PyDev插件

Eclipse安装配置PyDev插件 关于PyDev PyDev是一个功能强大的 Eclipse插件,使用户可用 Eclipse 来进行 Python 应用程序的开发和调试.PyDev 插件的出现方便了众多的 Python 开发人员,它提供了一些很好的功能,如:语法错误提示.源代码编辑助手.Quick Outline.Globals Browser.Hierarchy View.运行和调试等等. 官网安装 下载安装很方便,但可能由于网络原因用时过长或失败,官网安装过程如下: 1. Help -

eclipse安装配置maven插件

记录下自己通过link方式在eclipse下安装配置maven插件的过程: 1. 在你的 eclipse 安装的根目录下创建两个文件夹:links,mavenPlugins(文件夹名称可自定义),把eclipse-maven3-plugin.zip解压后的features和plugins文件夹放到mavenPlugins文件夹下(必须如此,注意解压后文件夹的嵌套情况). 2. 在 links 目录下创建一个maven.link(文件名称可自定义)文件,打开并输入:path=mavenPlugin

转:ElasticSearch的安装和相关插件的安装

原文来自于:http://blog.csdn.net/whxaing2011/article/details/18237733 本文主要介绍如下内容:          1.ElasticSearch的安装(Windows 和 Linux)          2.ElasticSearch插件安装          3.ElasticSearch源码集成到Eclipse  1.ElasticSearch的安装                 1)Windows环境 (1)下载ElasticSea

windows/ Linux下 myeclipse和eclipse下安装配置hadoop插件

本人最近在windows上想写一个测试的程序MaxMapperTemper,然后身边没有服务器,所以想在win7上配置. 成功了.这里写下笔记希望对大家有帮助 安装和配置的步骤是: 我的是myeclipse 8.5 hadoop-1.2.2-eclipse-plugin.jar 1.安装Hadoop开发插件 hadoop安装包contrib/目录下有个插件hadoop-1.2.2-eclipse-plugin.jar,拷贝到myeclipse根目录下/dropins目录下. 2. 启动myecl

如何在Eclipse正确安装配置PyDev插件的官方教程,以及error 问题的解决方法:

官方教程; 1 1 This manual assumes that you have already have Python and/or Jython and/or IronPython installed in your machine, as well as Eclipse. Manual topics: Installing from update site and zips uninstalling Configuring the interpreter specify the py

vim配置(五):安装配置WinManager插件

1. 下载 winmanager.zip 2. 将 winmanager.zip拷贝至~/.vim目录中,解压 3. 解压后将在~/.vim/plugin中出现如下文件: [email protected]:~/.vim# ls -a .  ..  doc  plugin  taglist_46.zip  .viminfo  .vimrc  winmanager.zip [email protected]:~/.vim# ls plugin/ -l total 248 -rw-r--r-- 1

安装配置ngx-fancyindex插件

生产服务器: OS:CentOS6.8 Web: nginx-1.10.1 任务:配置Nginx索引(目录浏览),美化索引页面. 在已经安装nginx的情况下安装ngx-fancyindex插件 [[email protected] tools]# wget http://nginx.org/download/nginx-1.10.1.tar.gz  #下载原始nginx版本 下载Nginx ngx-fancyindex [[email protected] tools]# wget https

elk集群安装配置详解

#  一:简介 ``` Elasticsearch作为日志的存储和索引平台: Kibana 用来从 Elasticsearch获取数据,进行数据可视化,定制数据报表: Logstash 依靠强大繁多的插件作为日志加工平台: Filebeat 用来放到各个主机中收集指定位置的日志,将收集到日志发送到 Logstash: Log4j 直接与 Logstash 连接,将日志直接 Logstash(当然此处也可以用 Filebeat 收集 tomcat 的日志). ``` ####  port ```