Liunx安装elasticsearch-6.5.3及说明

elasticsearch-6.5.3安装以及使用说明

参考文档(这里主要是需要修改虚拟机系统参数)
  1. 史上最全的elkb教程之(一)elastic search安装
  2. Elasticsearch之中文分词器插件es-ik的自定义词库
  3. ElasticSearch ik分词器扩充完词库后,无法匹配
1.修改Linx系统打开文件数
修改/etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536

修改/etc/security/limits.d/90-nproc.conf
*          soft    nproc     65536
root       soft    nproc     unlimited

修改/ect/sysctl.conf
vm.max_map_count = 262144

重启服务器
2.为elaticsearch创建用户并赋予相应权限命令如下:
adduser es

passwd es

chown -R es:es elasticsearch-6.5.3/
chmod 770 elasticsearch-6.5.3/
3.安装分词器以及配置jdk

如果系统默认jdk为1.8是则忽略配置jdk

  1. 修改 bin/elasticsearch-plugin 配置jdk
export JAVA_HOME=/usr/java/jdk1.8.0_121_cas5/
export PATH=$JAVA_HOME/bin:$PATH
  1. 安装IK分词器-命令
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.3/elasticsearch-analysis-ik-6.5.3.zip

or 将/opt/gdsapp/support/elasticsearch-analysis-ik-6.5.3.zip压缩包放到指定的web服务中

./bin/elasticsearch-plugin install http://127.0.0.1:19200/ik/analysis/elasticsearch-analysis-ik-6.5.3.zip
  1. 配置ES中IK分词器远程词库
    修改…/elasticsearch-6.5.3/config/analysis-ik/IKAnalyzer.cfg.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
	<comment>IK Analyzer 扩展配置</comment>
	<!--用户可以在这里配置自己的扩展字典 -->
	<entry key="ext_dict"></entry>
	 <!--用户可以在这里配置自己的扩展停止词字典-->
	<entry key="ext_stopwords"></entry>
	<!--用户可以在这里配置远程扩展字典-注意(在扩展词库之后,必须更新索引才能生效。POST product/_update_by_query?conflicts=proceed) -->
	<entry key="remote_ext_dict">http://127.0.0.1:19200/ik/dict/vft.dic</entry>
	<!--用户可以在这里配置远程扩展停止词字典-->
	<!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>

注意:对远程库进行编辑,不用重启ES即可起效。远程扩展字典为热加载,系统每隔一分钟进行加载一次。

4.启动

如果系统默认jdk为1.8是则忽略配置jdk

  1. 修改 bin/elasticsearch 配置jdk
export JAVA_HOME=/usr/java/jdk1.8.0_121_cas5/
export PATH=$JAVA_HOME/bin:$PATH
  1. 启动程序
su es
cd /opt/gdsapp/support/elasticsearch-6.5.3
./bin/elasticsearch &
  1. 查看程序进程
ps -ef|grep elasticsearch
5.检索文档以及测试脚本

参考文档:https://www.cnblogs.com/shaosks/p/7488502.html

  1. orders: 索引名称
  2. product:索引类型
  • 搜索
curl -XGET http://127.0.0.1:9200/orders/product/_search?q=productName:V10
  • 全文搜索
curl -H "Content-Type: application/json" http://127.0.0.1:9200/orders/product/_search?pretty  -d '{"query": {"match": {"productName" : "人民大会堂"}}}'
  • 短语搜索
curl -H "Content-Type: application/json" http://127.0.0.1:9200/orders/product/_search?pretty  -d '{"query": {"match_phrase": {"productName" : "人民大会堂"}}}'
  • 高亮我们的搜索
curl -H "Content-Type: application/json" http://127.0.0.1:9200/orders/product/_search?pretty  -d '{"query": {"match_phrase": {"productName" : "人民大会堂"}}, "highlight": {"fields":{"productName":{}}}}'
  • 测试自定义分析器
curl -H "Content-Type: application/json" http://127.0.0.1:9200/_analyze?pretty -d '{"analyzer": "ik_max_word","text":"测试测试"}'
  • 更新索引
curl -XPOST "Content-Type: application/json" http://127.0.0.1:9200/orders/product/_update_by_query?conflicts=proceed
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值