Solr数据导入处理程序是否支持自定义变量?

时间:2013-06-21 17:13:46

标签: solr dataimporthandler

我目前的数据导入处理程序存在问题,其中${dataimporter.last_index_time}不够精确,无法捕获彼此之间发生的两个事件,从而导致在我的数据库中跳过记录的问题。 / p>

我想用一个简单的原子递增值替换last_index_time而不是datetime,但为了做到这一点,我需要能够通过solr设置和读取自定义变量,这些变量可以在我的引用中引用data-config.xml档案。

或者,如果我能找到某种方法来设置 dataimporter.last_index_time,那么就可以确保last_index_time小于新提交的行(更重要的是,它是从同一时钟设置的)。

Solr支持吗?

1 个答案:

答案 0 :(得分:11)

简短回答:是的,

答案很长:

在工作中我在请求(DataImportHandler: Accessing request parameters)中传递参数,并在handler(solrconfig.xml)中设置默认值

总结一下:

你可以在data-config.xml中使用类似的东西

${dataimporter.request.your_variable}

请求:

/dataimport&command=delta-import&clean=false&commit=true&your_variable=123