solr5.3.1中的三大主要配置文件

前端之家收集整理的这篇文章主要介绍了solr5.3.1中的三大主要配置文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、solr.xml

solr4.x以上的主配置文件Solr.xml

主要的配置项详见:

http://wiki.apache.org/solr/Solr.xml%204.4%20and%20beyond

前文安装的solr都是以最简单的默认来配置solr.xml,具体的配置可以参见wiki

As ofSolr4.5,solr.xml may be stored on yourZooKeeperensemble,see SOLR-4718.

4.5版本以后在solrcloud模式下,大部分的配置都在ZooKeeper中,我们学习做练习无需理会其中的配置。

2.solrconfig.xml

它定义Solr如何处理索引、高亮、搜索等很多请求,同时还指定了缓存策略,用的比较多的元素包括

  <!-- 指定数据索引目录 --> 
  <dataDir>${solr.data.dir:}</dataDir>
<!-- 过滤器缓存 采用LRU最近使用算法 -->
    <filterCache class="solr.FastLRUCache"
                 size="512"
                 initialSize="512"
                 autowarmCount="0"/>

    <!-- 结果集缓存 -->
    <queryResultCache class="solr.LRUCache"
                     size="512"
                     initialSize="512"
                     autowarmCount="0"/>
   
	<!-- 文档缓存 -->
    <documentCache class="solr.LRUCache"
                   size="512"
                   initialSize="512"
                   autowarmCount="0"/>
    
    <!-- 块交互使用的通用缓存 --> 
    <cache name="perSegFilter"
      class="solr.search.LRUCache"
      size="10"
      initialSize="0"
      autowarmCount="10"
      regenerator="solr.NoOpRegenerator" />
  
  <!-- 指定数据导入的处理类,以及配置文件 -->
  <requestHandler name="/dataimport" class="solr.DataImportHandler">
    <lst name="defaults">
      <str name="config">solr-data-config.xml</str>
    </lst>
  </requestHandler>

3、schema.xml

Solr中的Schema类似于关系数据库中的表结构,它以schema.xml的文本形式存在在conf目录下,在添加文当到索引中时需要指定Schema,Schema文件主要包含三部分: 字段(Field)、字段类型(FieldType)、唯一键(uniqueKey);同样关于schema,我们可以联系struts中的schema来理解,即定义文档的结构!

4.后记

更多内容请关注我的博客caicongyang

猜你在找的XML相关文章