zoukankan      html  css  js  c++  java
  • 认识solr结构,了解核心的文件目录

    下载solr并解压后,发现solr的目录里有很多的东西,此时我们可能会感到很恐慌,不知如何下手,下面让我带你认识它。

    1、解压后的solr目录结构如下:

    solr

    虽然里面有很多的文件,但是我们需要的其实就两个,如上图画有红框的文件solr和webapps,其他的文件你可以先忽略它,有兴趣可以看看《五分钟solr教程》。

    2、部署到tomcat

    根据《solr部署到tomcat》把solr部署到tomcat中

    3、认识概念“core”

    打个比方,solr就像是个操作系统,安装在操作系统中的软件就是“core”,每个core有自身的配置文件及数据。

    解压后的文件/example/solr/collection1就是一个core,这个core由/example/solr/solr.xml管理。

    如图:

    52331

    一个core如果想让solr管理,就需要注册到solr.xml配置文件中,solr.xml配置如见如下:

    <?xml version="1.0" encoding="UTF-8" ?>
    <solr persistent="true">
     <cores defaultCoreName="collection1" adminPath="/admin/cores" zkClientTimeout="${zkClientTimeout:15000}" hostPort="8983" hostContext="solr">
     <core loadOnStartup="true" instanceDir="collection1" transient="false" name="collection1"/>
    </cores>
    </solr>

    4、创建多个core
    在实际的项目中,有时候一个solr下面不可能只有一个core,会有多个。比如企业搜索、产品搜索等等。这时你可以复制一份或多份/example/solr/collection1到你的solr home中,并改成你想要的文件名,最后把新添加的core注册到/example/solr/solr.xml中:

    <?xml version="1.0" encoding="UTF-8" ?>
    <solr persistent="true">
     <cores defaultCoreName="collection1" adminPath="/admin/cores" zkClientTimeout="${zkClientTimeout:15000}" hostPort="8983" hostContext="solr">
     <core loadOnStartup="true" instanceDir="collection1" transient="false" name="collection1"/>
    <core loadOnStartup="true" instanceDir="newCore" transient="false" name="newCore"/>
    </cores> </solr>

    5、认识core的目录结构
    22
    每个core中都有两个文件,conf和data
    conf:主要用于存放core的配置文件,
    (1)、schema.xml用于定义索引库的字段及分词器等,这个配置文件是核心文件
    (2)、solrconfig.xml定义了这个core的配置信息,比如:

    <autoCommit> 
     <maxTime>15000</maxTime> 
     <openSearcher>false</openSearcher> 
     </autoCommit>

    定义了什么时候自动提交,提交后是否开启一个新的searcher等等。
    data:主要用于存放core的数据,即index-索引文件和log-日志记录。

    本文出自 luoshengsha.com,转载时请注明出处及相应链接。

    本文永久链接: http://www.luoshengsha.com/147.html

  • 相关阅读:
    break语句和continue语句
    switch注意事项
    运算符优先级
    混合赋值运算符做算数运算时不改变自身数据类型
    arpspoof+ettercap嗅探局域网HTTP/HTTPS账号密码
    linux上chrome、vlc等程序root不能运行的解决办法
    kalilinux、parrotsecos没有声音
    linux相关文章链接
    live kalilinux能保存文件和设置
    渗透测试文章链接
  • 原文地址:https://www.cnblogs.com/xuan52rock/p/4581152.html
Copyright © 2011-2022 走看看