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>