欢迎投稿

今日深度:

solr之solrconfig.xml,

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操作

www.htsjk.Com true http://www.htsjk.com/solr/36132.html NewsArticle solr之solrconfig.xml,    solrconfig.xml  配置文件中包含了很多 solr 自身配置相关的参数  主要标签: lib/标签 可以用来告诉 Solr 如何去加载 solr plugins(Solr 插件 ) 依赖的 jar 包,在 ...
相关文章
    暂无相关文章
评论暂时关闭