• 如何安装和配置solr


    如何在linux上安装solr

    一.安装solr

    1.下载

    地址 http://archive.apache.org/dist/lucene/solr/7.6.0/

    在这里插入图片描述

    2.上传到linux系统

    在这里插入图片描述

    3.解压

    进入solr压缩包存放的文件夹

    解压命令: tar -zxvf solr-7.6.0.tgz

    在这里插入图片描述

    4 移动到准备安装的路径下

    一般我们会将自己安装的软件放在usr/local文件夹中

    先在usr/local下创建solr文件夹

    在这里插入图片描述

    然后移动文件

    在这里插入图片描述

    ​ 进入usr/local/solr文件夹查看时候操作成功

    在这里插入图片描述

    5.启动服务

    ​ 5.1 进入 solr-7.6.0/bin文件夹

    在这里插入图片描述

    ​ 5.2输入启动命令 ./solr start, 会显示进程限制的警告信息在这里插入图片描述

    ​ 5.3 通过修改solr.in.sh文件取消进程限制

    在这里插入图片描述

    将SOLR_ULIMIT_CHECKS改为false

    在这里插入图片描述

    ​ 5.4 重启启动服务,可能会出现如图警告

    在这里插入图片描述

    ​ 5.5 使用 ./solr restart -force 方式启动,出现Happy searching 代表启动成功.

    在这里插入图片描述

    6 访问

    ​ windows系统或linux系统浏览器上 输入192.168.1.4:8983/solr访问

    ​ 注意ip用你自己的linux服务器的ip

    在这里插入图片描述

    二 . 如何创建core

    在solr中,每一个core代表一个索引库,里面保存索引数据以及配置信息

    solr中可以有多个core,也就相当于mysql服务器下可以多个数据库

    1 创建core文件夹

    在solr-7.6.0/server/solr 文件夹下创建一个core文件夹 ,取名为goods

    在这里插入图片描述

    2 复制conf文件夹

    ​ 将solr-7.6.0/server/solr/configsets/_default下的conf文件复制一份到goods文件夹下

    ​ 我这里是进入到_default文件夹后复制(哪个目录都可以复制,注意路径就可以)

    在这里插入图片描述

    3 在solr页面添加core

    在这里插入图片描述

    三 添加中文分词器ik-analyzer

    solr默认不支持中文分词

    1 添加ik-analyzer-7.6.0.jar包

    ​ 下载的ik-analyzer-7.6.0.jar(之前windows里下载的拿过来用就可以,没有的找呆萌老师2398779723),上传到linux服务器

    在这里插入图片描述

    并复制到solr-webapp/webapp/WEB-INF/lib 目录中

    在这里插入图片描述

    2.修改goods文件夹里的配置文件managed-schema

    ​ 输入命令 vim server/solr/goods/conf/managed-schema 进入编辑状态

    在这里插入图片描述

    ​ 添加如下内容到managed-schema文件中,并保存退出

    
    
      
         
         
      
      
         
         
      
     
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在这里插入图片描述

    3.重启服务器

    进入bin文件夹,输入命令 ./solr restart -force

    在这里插入图片描述

    4.测试

    在这里插入图片描述

    四 导入数据库中数据

    1.导入3个jar包

    这里需要导入下载的mysql驱动包和solr-7.6.0/dist下的dataimporthandler-7.6.0.jar和dataimporthandler-extras-7.6.0.jar

    先将mysql驱动包上传到linux

    在这里插入图片描述

    再复制到solr-7.6.0/server/solr-webapp/webapp/WEB-INF/lib下

    在这里插入图片描述

    进入solr-7.6.0/dist文件夹,复制dataimporthandler-7.6.0.jar和dataimporthandler-extras-7.6.0.jar

    在这里插入图片描述

    在这里插入图片描述

    2.创建data-config.xml文件

    先在goods/conf文件夹下创建mysql-db文件夹

    在这里插入图片描述

    再在mysql-db文件夹中创建data-config.xml文件

    在这里插入图片描述

    添加如下内容,并保存退出

    注意

    
       
           
    
    
       
           
                  
                  
                  
                  
           
       
       
    
    
       
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    在这里插入图片描述

    3.添加document中的字段

    进入goods/conf文件夹,输入vim进去编辑状态

    在这里插入图片描述

    在goods/conf/managed-schema文件中添加

    注意: id,version,root 不能删除, text 不需要 可以删除

    ​ 这里的id代表goodsId,不能改为goodsId

      
      
      
      
      
      
            
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    保存并退出

    4.导入data-config.xml文件

    ​ 在goods/conf/solrconfig.xml文件中添加

    
      
        mysql-db/data-config.xml
      
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    5.重启solr

    在这里插入图片描述

    6.导入数据

    在这里插入图片描述

    7.查询数据

    在这里插入图片描述

  • 相关阅读:
    使用kubectl管理Kubernetes(k8s)集群:常用命令,查看负载,命名空间namespace管理
    HTML5期末考核大作业网站——卫生与健康HTML+CSS+JavaScript
    C++使用PIMPL机制优化代码结构,降低耦合,提高编译速度
    操作系统与进程调度
    前端HTML相关知识
    关于css溢出
    从云计算到函数计算
    SMART PLC如何构造ALT指令
    2023大厂高频面试题之Vue篇(3)
    有哪些好用的上网行为管理软件?(上网行为管理软件功能好的软件推荐)
  • 原文地址:https://blog.csdn.net/daimenglaoshi/article/details/127991831