solr之solrconfig.xml,
solrconfig.xml 配置文件中包含了很多 solr 自身配置相关的参数
主要标签:
<lib/>标签
可以用来告诉 Solr 如何去加载 solr plugins(Solr 插件 ) 依赖的 jar 包,在 solrconfig.xml 配置文件的注释中有配置示例,例如: <lib dir="./lib" regex=”lucene-\w+\.jar”/> 这里的 dir 表示一个 jar 包目录路径,该目录路径是相对于你当前 core 根目录的; regex 表示一个正则表达式,用来过滤文件名的,
符合正则表达式的 jar 文件将会被加载
<dataDir>标签
用来指定一个 solr 的索引数据目录, solr 创建的索引会存放在 data\index 目录下,默认 dataDir 是相对于当前 core 目录 ( 如果 solr_home 下存在 core 的话 ) ,如果 solr_home 下不存在 core的话,那 dataDir 默认就是相对于 solr_home 啦,不过一般 dataDir 都在 core.properties 下配置。
<jmx />
这个配置是用来在 Solr 中启用 JMX
<updateHandler class="solr.DirectUpdateHandler2">
指定索引更新操作处理类, DirectUpdateHandler2 是一个高性能的索引更新处理类,它支持软提交
<updateLog>用来指定上面的 updateHandler 的处理事务日志存放路径的,默认值是 solr 的 data 目录即 solr 的 dataDir 配置的目录。
<query/>
标签是有关索引查询相关的配置项。配置Solr如何处理和返回搜索的相关参数
<requestDispatcher/>
控制Solr HTTP RequestDispatche r响应请求的方式
<requestHandler/>标签:
用途:配置Solr处理各种请求(搜索/select、更新索引/update、等)的各种参数
<initParams/> 为一些requestHandlers定义通用的配置,以便在一个地方修改后,所有地方都生效 <searchComponent>
查询组件
<updateProcessor/>和<updateProcessorChain/>标签:
用途:配置处理update请求的处理器、处理器链。如果不配置的话,Solr会使用缺省的三个处理器:
LogUpdateProcessorFactory:追踪和记录日志
DistributedUpdateProcessorFactory:分流update请求到不同的node,比如SolrCloud的情况下把请求分配给一个shard的leader,然后把更新应用到所有replica中
RunUpdateProcessorFactory:调用Solr的内部API执行update操作
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。