elasticsearch 学习笔记(1)-安装指南【原创】 elasticsearch入门安装分词集群
程序员文章站
2022-04-03 14:45:52
...
Windows 下的安装太简单,不说了。只说linux下的安装。
关闭防火墙:
service iptables stop
jdk 1.7安装
vi /etc/profile 增加
#set java JDK
JAVA_HOME=/usr/local/jdk1.7.0_79/
JRE_HOME=/usr/local/jdk1.7.0_79/jre/
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
立即生效: source /etc/profile
linux jdk 更改: ln -s -f /usr/local/jdk1.7.0_79/bin/java
ln -s -f /usr/local/jdk1.7.0_79/bin/javac
下载: https://www.elastic.co/downloads/elasticsearch
解压缩: tar -zxvf elasticsearch-2.3.3.tar.gz
创建新用户:adduser es
修改密码: passwd es
修改目录归属: chown -R es elasticsearch-2.3.3
切换用户:su es
修改配置: elasticsearch.yml network.host: 192.168.3.140 (最好cluser_name改掉)
启动: ./elasticsearch
验证: curl http://192.168.3.140:9200
安装head插件: ./plugin install mobz/elasticsearch-head
验证head插件: http://192.168.3.140:9200/_plugin/head/
安装ik分词:
下载 https://github.com/medcl/elasticsearch-analysis-ik/archive/master.zip
解压 master.zip
打包 mvn package 获得 elasticsearch-analysis-ik-1.9.3.jar
拷贝文件:
将 plugin-descriptor.properties 和 elasticsearch-analysis-ik-1.9.3.jar 拷贝到 elasticsearch-2.3.3/plugins/analysis-ik/
将 httpcore-4.4.4.jar 和 httpclient-4.5.2.jar 拷贝到 elasticsearch-2.3.3/lib
将 config目录中的文件(不包含config) 拷贝到 elasticsearch-2.3.3/config/analysis-ik/
修改配置: elasticsearch.yml 最后加 index.analysis.analyzer.ik.type : "ik"
如果默认中文分词,可以再加一句: index.analysis.analyzer.default.type: "ik"
重启:./elasticsearch
验证:
创建空索引 : curl -XPUT http://192.168.3.140:9200/zjport
验证分词: http://192.168.3.140:9200/zjport/_analyze?text=浙江电子口岸&analyzer=ik
搭建集群:
准备机器 192.168.3.141, 以上步骤做一遍
修改配置 elasticsearch.yml network.host: 192.168.3.141
discovery.zen.ping.unicast.hosts: ["192.168.3.140:9300"]
启动服务 http://192.168.3.141:9200/_plugin/head/ 集群健康值由黄色变为绿色
使用head插件删除某条记录
增加某条记录
符合查询语法
关闭防火墙:
service iptables stop
jdk 1.7安装
vi /etc/profile 增加
#set java JDK
JAVA_HOME=/usr/local/jdk1.7.0_79/
JRE_HOME=/usr/local/jdk1.7.0_79/jre/
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
立即生效: source /etc/profile
linux jdk 更改: ln -s -f /usr/local/jdk1.7.0_79/bin/java
ln -s -f /usr/local/jdk1.7.0_79/bin/javac
下载: https://www.elastic.co/downloads/elasticsearch
解压缩: tar -zxvf elasticsearch-2.3.3.tar.gz
创建新用户:adduser es
修改密码: passwd es
修改目录归属: chown -R es elasticsearch-2.3.3
切换用户:su es
修改配置: elasticsearch.yml network.host: 192.168.3.140 (最好cluser_name改掉)
启动: ./elasticsearch
验证: curl http://192.168.3.140:9200
安装head插件: ./plugin install mobz/elasticsearch-head
验证head插件: http://192.168.3.140:9200/_plugin/head/
安装ik分词:
下载 https://github.com/medcl/elasticsearch-analysis-ik/archive/master.zip
解压 master.zip
打包 mvn package 获得 elasticsearch-analysis-ik-1.9.3.jar
拷贝文件:
将 plugin-descriptor.properties 和 elasticsearch-analysis-ik-1.9.3.jar 拷贝到 elasticsearch-2.3.3/plugins/analysis-ik/
将 httpcore-4.4.4.jar 和 httpclient-4.5.2.jar 拷贝到 elasticsearch-2.3.3/lib
将 config目录中的文件(不包含config) 拷贝到 elasticsearch-2.3.3/config/analysis-ik/
修改配置: elasticsearch.yml 最后加 index.analysis.analyzer.ik.type : "ik"
如果默认中文分词,可以再加一句: index.analysis.analyzer.default.type: "ik"
重启:./elasticsearch
验证:
创建空索引 : curl -XPUT http://192.168.3.140:9200/zjport
验证分词: http://192.168.3.140:9200/zjport/_analyze?text=浙江电子口岸&analyzer=ik
搭建集群:
准备机器 192.168.3.141, 以上步骤做一遍
修改配置 elasticsearch.yml network.host: 192.168.3.141
discovery.zen.ping.unicast.hosts: ["192.168.3.140:9300"]
启动服务 http://192.168.3.141:9200/_plugin/head/ 集群健康值由黄色变为绿色
使用head插件删除某条记录
增加某条记录
符合查询语法
{ "query": { "bool": { "should": [ { "bool": { "must": [ { "match": { "FULL_NAME": "东" } }, { "match": { "FULL_NAME": "正" } }, { "match": { "FULL_NAME": "科技" } }, { "match": { "FULL_NAME": "有限公司" } } ] } }, { "bool": { "must": { "match": { "FULL_NAME_SHOW": "东正科技有限公司" } } } } ] } } }
上一篇: 吕虔的事迹,吕虔佩刀的故事
下一篇: 731部队简介 731部队是用来做什么的