从solrconfig文件中的组件条目中获取Solr参数

时间:2013-09-16 12:25:40

标签: java solr

我正在编写自定义Solr组件。这就是我目前在组件代码中获取Solr参数的方法:

SolrParams params = rb.req.getParams();
int paramValue = params.getInt(PARAM_NAME, 0);

上面的代码将参数PARAM_NAME的整数值分配给paramValue变量。 getInt方法尝试从通过HTTP发送到Solr的名为PARAM_NAME的GET参数中获取值。如果没有这样的GET参数,则从defaults中的请求处理程序条目的solrconfig.xml条目中获取它。

我的自定义组件将用于多个请求处理程序。大多数组件参数对于大多数请求处理程序是通用的。我不想在每个这样的请求处理程序中配置公共参数。我已经尝试在组件条目的defaults条目中定义公共参数。遗憾的是,params.getInt方法不会尝试从组件的defaults条目中获取参数,而只是从请求处理程序的defaults条目中获取参数。

我需要一个方法,在尝试从请求处理程序的defaults条目中获取参数之前,尝试从组件的defaults条目中获取参数。

0 个答案:

没有答案