Linux PHP ElasticSearch安装使用,
Linux PHP ElasticSearch安装使用
资料下载地址:https://pan.baidu.com/s/1cmPpN-3rIiFCwCpmsJKlnw
cd /usr/local
进入/usr/local目录
mkdir java
创建/usr/local/java目录
cd java
进入java目录
用Xftp把jdk-8u171-linux-x64.tar.gz上传到此目录
tar -xzvf jdk-8u171-linux-x64.tar.gz
解压
mv jdk1.8.0_171 jdk1.8
重命名
vim /etc/profile
配置环境变量
添加
JAVA_HOME=/usr/local/java/jdk1.8
JRE_HOME=/usr/local/java/jdk1.8/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
source /etc/profile
使配置生效
java -version
查看java版本
7. 启动
service elasticsearch start
-
启动成功,访问api是否成功,注意开放9200端口
http://127.0.0.1:9200/ -
安装maven
yum install maven
11 安装中文分词插件ik
把下载包里面的ik复制到 /usr/share/elasticsearch/plugins/
重启 service elasticsearch restart
测试
curl -XPOST "http://127.0.0.1:9200/_analyze?analyzer=ik&pretty" -d '这是一个商品的标题'
-
导入数据库插件
解压 unzip elasticsearch-jdbc-2.3.4.0-dist.zip
cd elasticsearch-jdbc-2.3.4.0/bin
cp mysql-blog.sh import-goods.sh修改import-goods.sh
./import-goods.sh
创建索引命令
curl -XPUT "http://127.0.0.1:9200/yl_shop" -d '@createGoodsIndex.json'
{
"settings":{
"refresh_interval": "5s",
"number_of_shards": 1,
"number_of_replicas": 0
},
"mappings":{
"_default_": {
"_all":{
"enabled": "true"
}
},
"goods": {
"dynamic": false,
"properties":{
"id": {
"type": "long"
},
"goods_name": {
"type": "string",
"index": "analyzed",
"analyzer": "ik"
},
"goods_remark": {
"type": "string",
"index": "analyzed",
"analyzer": "ik"
},
"keywords": {
"type": "string",
"index": "analyzed",
"analyzer": "ik"
}
}
}
}
}
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。