博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装配置Elasticserch的方法
阅读量:5905 次
发布时间:2019-06-19

本文共 2876 字,大约阅读时间需要 9 分钟。

1、安装java环境

先查看环境是否安装

yum list installed |grep java

如果存在自带的环境则卸载

yum -y remove java-1.7.0-openjdk*

查看安装包

yum -y list java*

安装java1.8

yum -y install java-1.8.0-openjdk*

 

2、安装ES

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.tar.gztar -xvf elasticsearch-6.4.2.tar.gzcd elasticsearch-6.4.2
如果需要则设置内存 vim  config/jvm.options
默认为:    -Xms1g默认为:    -Xmx1g

添加用户

//添加用户组 elsearch groupadd elsearch   //添加用户 elsearch 密码为 elasticsearch 到用户组 elsearch         useradd elsearch -g elsearch -p elasticsearch//将elsearch安装目录授权给 用户组:用户 chown -R elsearch:elsearch  ../elasticsearch-6.4.2

切换用户并启动ES

su elsearchcd /usr/local/elasticsearch-6.4.2bin/elasticsearch
如果第一次启动没问题,可以bin/elasticsearch -d 后台启动

3、运行测试

curl -X GET localhost:9200

出现

{                "name" : "qBx0xRG",                "cluster_name" : "elasticsearch",                "cluster_uuid" : "o-GjxaRZT_qHVj-V3DRxWw",                "version" : {                    "number" : "6.4.2",                    "build_flavor" : "default",                    "build_type" : "tar",                    "build_hash" : "04711c2",                    "build_date" : "2018-09-26T13:34:09.098244Z",                    "build_snapshot" : false,                    "lucene_version" : "7.4.0",                    "minimum_wire_compatibility_version" : "5.6.0",                    "minimum_index_compatibility_version" : "5.0.0"                },                "tagline" : "You Know, for Search"            }

表示成功

 

4、安装Ik中文分词插件

cd elasticsearch-6.4.2
在线安装:
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.2/elasticsearch-analysis-ik-6.4.2.zip
离线安装:1、下载https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.2/elasticsearch-analysis-ik-6.4.2.zip2、在elasticsearch-6.4.2/plugin目录创建ik目录,将zip文件传进去3、解压zip文件4、重启elasticsearch
bin/elasticsearch-plugin list //查看ik插件是否安装成功 看到analysis-ik 则为成功
5、常用方法 创建索引
curl -XPUT http://localhost:9200/test_index
查看索引
curl http://localhost:9200/test_index?pretty
添加表头
curl -H'Content-Type: application/json' -XPUT http://localhost:9200/test_index/_mapping/_doc?pretty -d'{
"properties": { "title": { "type": "text", "analyzer": "ik_smart" }, "description": { "type": "text", "analyzer": "ik_smart" }, "price": { "type": "scaled_float", "scaling_factor": 100 } } }'
创建索引时需制定analyzer与search_analyzer为ik_max_word,中文分词 这里需要注意的是 analyzer, IK插件目前只支持两种: ik_max_word 和ik_smart, ik_max_word: 会将文本做最细粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌”,会穷尽各种可能的组合; ik_smart : 会做最粗粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,国歌”。
添加数据
curl -H'Content-Type: application/json' -XPUT http://localhost:9200/test_index/_doc/1?pretty -d'{
"title": "iPhone X", "description": "新品到货", "price": 8848 }'

 

 
 

转载于:https://www.cnblogs.com/lamp01/p/10046110.html

你可能感兴趣的文章
[T-SQL]从变量与数据类型说起
查看>>
occActiveX - ActiveX with OpenCASCADE
查看>>
BeanUtils\DBUtils
查看>>
python模块--os模块
查看>>
Java 数组在内存中的结构
查看>>
《关爱码农成长计划》第一期报告
查看>>
学习进度表 04
查看>>
谈谈javascript中的prototype与继承
查看>>
时序约束优先级_Vivado工程经验与各种时序约束技巧分享
查看>>
minio 并发数_MinIO 参数解析与限制
查看>>
flash back mysql_mysqlbinlog flashback 使用最佳实践
查看>>
mysql存储引擎模式_MySQL存储引擎
查看>>
java 重写system.out_重写System.out.println(String x)方法
查看>>
配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
查看>>
ASP.NET中 DataList(数据列表)的使用前台绑定
查看>>
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>
System.Func<>与System.Action<>
查看>>
asp.net开源CMS推荐
查看>>
csharp skype send message in winform
查看>>
MMORPG 游戏服务器端设计--转载
查看>>