Elasticsearch实战

bash 复制代码
sudo apt-get install openjdk-7-jre-headless

wget -c https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.2.1/elasticsearch-2.2.1.zip

unzip elasticsearch-2.2.1.zip

sudo mv  elasticsearch-2.2.1  elasticsearch

//chmod a+x elasticsearch
sudo chown -R python elasticsearch

用vi打开elasicsearch执行文件,在变量ES_JAVA_OPTS使用前添加以下命令
ES_JAVA_OPTS="-Des.insecure.allow.root=true"

./elasticsearch/bin/elasticsearch -Des.insecure.allow.root=true

终端
curl -XGET http://127.0.0.1:9200/?pretty

主机访问虚拟机中的服务
线上环境切忌不要这样配置,否则任何人都可以通过这个接口修改你的数据
修改 /home/python/Downloads/elasticsearch/config/elasticsearch.yml 文件,加入以下两行:
network.bind_host: "0.0.0.0"
network.publish_host: _non_loopback:ipv4_

离线安装 IK Analysis,需安装elasticsearch对应版本
到https://github.com/medcl/elasticsearch-analysis-ik/网站自行下载对应版本
unzip ./elasticsearch-analysis-ik-1.8.1/elasticsearch-analysis-ik-1.8.1.zip

将 elasticsearch-analysis-ik 的配置也拷贝到 ~/es_root 对应目录
cp -r elasticsearch-analysis-ik-1.8.1/elasticsearch-analysis-ik-1.8.1/ /home/python/Downloads/elasticsearch/plugins/

./elasticsearch/bin/elasticsearch -Des.insecure.allow.root=true

配置同义词
打开 ~/es_root/config/elasticsearch.yml 文件,加入以下配置:
index:
  analysis:
    analyzer:
      ik_syno:
          type: custom
          tokenizer: ik_max_word
          filter: [my_synonym_filter]
      ik_syno_smart:
          type: custom
          tokenizer: ik_smart
          filter: [my_synonym_filter]
    filter:
      my_synonym_filter:
          type: synonym
          synonyms_path: analysis/synonym.txt

创建 ~/es_root/config/analysis/synonym.txt 文件,输入一些同义词并存为 utf-8 格式

参考:

https://github.com/medcl

Download Elasticsearch | Elastic

https://www.cnblogs.com/softidea/p/6119354.html


创作不易,小小的支持一下吧!

相关推荐
代码匠心3 小时前
从零开始学Flink:TopN 榜单
大数据·后端·flink·flink sql·大数据处理
张较瘦_5 小时前
软件工程 | 需求三层次:用正反对比例子,把复杂概念讲明白
大数据·软件工程
袋鼠云数栈6 小时前
集团数字化统战实战:统一数据门户与全业态监管体系构建
大数据·数据结构·人工智能·多模态
TechubNews7 小时前
Jack Dorsey:告别传统公司层级,借助 AI 走向智能体架构
大数据·人工智能
onebound_noah7 小时前
【实战教程】如何通过API快速获取淘宝/天猫商品评论数据(含多语言Demo)
大数据·数据库
胡耀超8 小时前
Token的八副面孔:为什么“词元“不需要更好的翻译,而需要更多的读者
大数据·人工智能·python·agent·token·代币·词元
带娃的IT创业者8 小时前
WeClaw_42_Agent工具注册全链路:从BaseTool到意图识别的标准化接入
大数据·网络·人工智能·agent·意图识别·basetool·工具注册
TDengine (老段)11 小时前
以事件为核心 + 以资产为核心:工业数据中缺失的关键一环
大数据·数据库·人工智能·时序数据库·tdengine·涛思数据
阿里云大数据AI技术11 小时前
欣和大数据阿里云上升级,打造湖仓一体平台
大数据·人工智能
极创信息12 小时前
信创软件安全加固指南,信创软件的纵深防御体系
java·大数据·数据库·金融·php·mvc·软件工程