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


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

相关推荐
曲幽11 小时前
FastAPI + PostgreSQL 实战:给应用装上“缓存”和“日志”翅膀
redis·python·elasticsearch·postgresql·logging·fastapi·web·es·fastapi-cache
武子康15 小时前
大数据-244 离线数仓 - Hive ODS 层建表与分区加载实战(DataX→HDFS→Hive)
大数据·后端·apache hive
Elasticsearch2 天前
为上下文工程构建高效的数据库检索工具
elasticsearch
武子康2 天前
大数据-243 离线数仓 - 实战电商核心交易增量导入(DataX - HDFS - Hive 分区
大数据·后端·apache hive
代码匠心3 天前
从零开始学Flink:Flink SQL四大Join解析
大数据·flink·flink sql·大数据处理
武子康4 天前
大数据-242 离线数仓 - DataX 实战:MySQL 全量/增量导入 HDFS + Hive 分区(离线数仓 ODS
大数据·后端·apache hive
Elasticsearch5 天前
需要知道某个同义词是否实际匹配了你的 Elasticsearch 查询吗?
elasticsearch
SelectDB5 天前
易车 × Apache Doris:构建湖仓一体新架构,加速 AI 业务融合实践
大数据·agent·mcp
武子康6 天前
大数据-241 离线数仓 - 实战:电商核心交易数据模型与 MySQL 源表设计(订单/商品/品类/店铺/支付)
大数据·后端·mysql
IvanCodes6 天前
一、消息队列理论基础与Kafka架构价值解析
大数据·后端·kafka