您的位置:首页 > 其它

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

2015-11-29 16:01 337 查看

1、solr.xml

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

主要的配置项详见:

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

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

As of Solr4.5,
solr.xml may be stored on your ZooKeeper ensemble,
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

http://blog.csdn.net/caicongyang
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: