zoukankan      html  css  js  c++  java
  • Ubuntu下安装Solr

    1.在清华开源软件镜像站或者http://www.us.apache.org/dist/

    下载Solr的安装包,我下载的是solr-6.5.1.tgz

    2.解压并移动到/usr/local目录下

    3.安装Solr需要安装Java环境,假设Java环境是安装好的

    4.解压solr-6.5.1.tgz目录中的install_solr_service.sh文件

    tar zxvf solr-6.5.1.tgz solr-6.5.1/bin/install_solr_service.sh --strip-components=2
    

    5.运行这个脚本,进行安装

    sudo bash ./install_solr_service.sh solr-6.5.1.tgz
    

    6.如果安装失败的话,使用下面的命令删除Solr,然后重新安装

    sudo service solr stop
    sudo rm -r /var/solr
    sudo rm -r /opt/solr-6.5.1
    sudo rm -r /opt/solr
    sudo rm /etc/init.d/solr
    sudo deluser --remove-home solr
    sudo deluser --group solr
    

     7.安装成功了的话,使用下面的命令来检查 Solr 服务的状态

    service solr status
    

     

    8.solr的管理界面

    http://localhost:8983/solr/
    

    9.使用 Solr 用户添加多个集合

    sudo su - solr -c "/opt/solr/bin/solr create -c myfirstcollection -n data_driven_schema_configs"
    
    Copying configuration to new core instance directory:
    /var/solr/data/myfirstcollection
    
    Creating new core 'myfirstcollection' using command:
    http://localhost:8983/solr/admin/cores?action=CREATE&name=myfirstcollection&instanceDir=myfirstcollection
    
    {
      "responseHeader":{
        "status":0,
        "QTime":2127},
      "core":"myfirstcollection"}
    

    10.对应的删除命令

    /opt/solr-6.5.1/bin$ solr delete -c myfirstcollection
    

    我们已经成功的为我们的第一个集合创建了新核心实例目录,并可以将数据添加到里面。要查看库中的默认模式文件,可以在这里找到: 

    cd /opt/solr/server/solr/configsets/data_driven_schema_configs/conf/
    

    10.在web管理界面中点击Core Admin,可以看到我们刚刚创建的集合

    11.除了使用命令行来添加集合的方式之外,还有可以在web管理界面中添加集合

    方法:Core Admin——Core Selector——Submit Document

        {
        "number": 1,
        "Name": "George Washington",
        "birth_year": 1989,
        "Starting_Job": 2002,
        "End_Job": "2009-04-30",
        "Qualification": "Graduation",
        "skills": "Linux and Virtualization"
        }
    

  • 相关阅读:
    More on wrapper types
    使用Solr索引MySQL数据
    Java线程池
    Jedis-returnResource使用注意事项
    sh脚本异常,binsh^M bad interpreter No such file or directory
    Java集合类从属关系
    SonarQube+Jenkins,搭建持续交付平台
    初始化块和静态初始化块的区别
    从SonarQube谈设计模式
    Github+Hexo,搭建专属网站
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/6834508.html
Copyright © 2011-2022 走看看