zoukankan      html  css  js  c++  java
  • Solr学习

    Solr学习

    一、安装solr

    1.安装概述

    需要配置jdk8

    下载solr/Linux解压

    solr以前是用tomcat作为容器;而在solr以后内部集成jetty

    2.安装solr

    1)下载solr

    ​ wget solr镜像url

    2)解压solr

    ​ 解压并移动到 /usr/local

    ​ tar -zxvf solr.tgz

    ​ mv solr /usr/local

    3)启动solr

    ​ 进入bin目录(目录分析一下。。。)

    ​ ./solr start 有可能启动问题,加一个参数 -force

    ​ ./solr start -force

    4)测试访问

    http://ip:8983/solr/

    5)安装存在的问题

    ​ 无法启动(没有显示pid的值):因为服务器配置太低,关闭暂时不用的服务

    ​ 无法访问:

    ​ 阿里云服务器==>因为你对外的8983的端口没有开发,登录到你阿里云后台去开发一下

    ​ VM==>因为你的虚拟机防火墙没有关闭

    二、名词解释

    • 索引库
    导入数据,solr会被它以某种格式保存在索引库里面
    

    • 索引分词
    导入数据时对某些语句进行分词
    
    • 搜索分词
    solr在搜索数据库时,会对某些语句进行分词
    
    • 文档
    solr里面搜索出来的某个数据,都是以xml或json来表示
    
    • 字段
    文档里面可能有很多字段,就类似于数据库的字段
    
    • solr和数据库对比

      mysql Solr
      索引库
      行 对象 文档
      列 对象的属性 字段

    三、 配置文件说明

    1.配置文件简介

    位置:bin/server/solr

    如下图,没有创建索引,都是默认的文件

    如下是创建一个索引后,主目录的文件结构

    <solr-home-direrctory>/
      solr.xml
      core_name1/
          core.properties
          conf/
              solfconfig.xml
              managed-sche,a
          data/
      core_name2/
          core.properties
          conf/
              solfconfig.xml
              managed-sche,a
          data/
    

    2.solr配置文件

    • solor.xml
    为你的solr服务器实例指定配置选项
    
    • 每个solr core
    core.properties
    	为每个核心定义特定的属性
    	例如,其名称、核心所属集合、模式的位置、其他参数
    solrconfig.xml
    	控制高级行为。
    	例如,例如你可以为数据目录指定一个备用位置
    managed-schema(或者用shema.xml替代)
    	描述你将要solr索引的文档。模式将文档定义为字段集合。
    	你可以同时
    	定义字段类型和字段本身。字段类型定义功能强大,包含有关solr如何传入字段和查询值的信息。
    data/
    	包含索引文件的目录
    

    3.solr索引库说明及创建

    索引库类似于mysql的数据库,所以solr必须创建一个索引库才能够使用
    有两种方式
    1)使用solr管理页面创建(不推荐)

    • 属性说明:

    name:自定义名字;建议和instanceDir保持一致

    instanceDir:实例名字;一般=和name保持一致

    dataDir:默认的数据存储目录;一般"data"

    config:指定配置文件;db1_core/conf/solfconfig.xml

    shcema:指定属性的下xml;db1_core/conf/managed-shema

    • 点击添加会报错

      解决:
      进入 solr目录,执行命令 => cp -r ../configsets/sample_techproducts_configs/* ./
      再点击add core

    2)使用命令推荐

    step1:进入solr的bin目录

    step2:执行命令 => ./solr create_core -c db2_core -force

    solr控制台介绍

    1.主面板

    • Dashboard 仪表盘
    • Logging 日志
    • Core Admin core管理
    • Java Properties

    2.core主要操作

    • Analysis 分析器
      可以对查询进行模拟
      Field Value(index):索引分词
      Filed Value(Query):查询条件分词
      Analyse FieldType:分词策略
      可选值来源于:conf/managed-schema
      可以手动自己去修改managed-schema

    • Schema

    地址:solr/db2_core/conf/
    注意:db2_core指自己创建的索引库

  • 相关阅读:
    Asp.net MVC企业级开发(01)---Autofac
    3°、6°带高斯-克吕格投影
    使用html2canvas实现网页截图并嵌入到PDF
    中国UTM分区
    遇到乱码不怕不怕啦——计算机字符编码详尽讲解
    ArcGIS Engine10.2如何安装在 VisualStudio2013 开发环境下
    【OSG学习笔记之一:】OSG+VS2010+win7 64位环境搭建
    Python回调函数用法实例详解
    python下编译py成pyc和pyo
    ERDAS文件格式:IGE、IMG、RRD、AUX
  • 原文地址:https://www.cnblogs.com/yejiang/p/13648874.html
Copyright © 2011-2022 走看看