solrconfig.xml
solrconfig.xml 中的配置项主要分以下几大块:
1. 依赖的 lucene 版本配置,这决定了你创建的 Lucene 索引结构,因为 Lucene 各版本之间的索引结构并不是完全兼容的,这个需要引起你的注意。
2. 索引创建相关的配置,如索引目录, IndexWriterConfig 类中的相关配置 ( 它决定了你的索引创建性能 )
3.solrconfig.xml 中依赖的外部 jar 包加载路径配置
4.JMX 相关配置
5. 缓存相关配置,缓存包括过滤器缓存,查询结果集缓存, Document 缓存,以及自定义缓存等等
6.updateHandler 配置即索引更新操作相关配置
7.RequestHandler 相关配置,即接收客户端 HTTP 请求的处理类配置
8. 查询组件配置如 HightLight , SpellChecker 等等
9.ResponseWriter 配置即响应数据转换器相关配置,决定了响应数据是以什么样格式返回给客户端的。
10. 自定义 ValueSourceParser 配置,用来干预 Document 的权重、评分,排序