欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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插件删除某条记录

elasticsearch 学习笔记(1)-安装指南【原创】
            
    
    
        elasticsearch入门安装分词集群 

增加某条记录

elasticsearch 学习笔记(1)-安装指南【原创】
            
    
    
        elasticsearch入门安装分词集群 

符合查询语法
{
  "query": {
    "bool": {
      "should": [
        {
          "bool": {
            "must": [
              {
                "match": {
                  "FULL_NAME": "东"
                }
              },
              {
                "match": {
                  "FULL_NAME": "正"
                }
              },
              {
                "match": {
                  "FULL_NAME": "科技"
                }
              },
              {
                "match": {
                  "FULL_NAME": "有限公司"
                }
              }
            ]
          }
        },
        {
          "bool": {
            "must": {
              "match": {
                "FULL_NAME_SHOW": "东正科技有限公司"
              }
            }
          }
        }
      ]
    }
  }
}

  • elasticsearch 学习笔记(1)-安装指南【原创】
            
    
    
        elasticsearch入门安装分词集群 
  • 大小: 10.3 KB
  • elasticsearch 学习笔记(1)-安装指南【原创】
            
    
    
        elasticsearch入门安装分词集群 
  • 大小: 27.3 KB