从 Solr 中的另一个请求处理程序调用自定义请求处理程序


有没有办法在 Solr 中从一个自定义请求处理程序调用另一个自定义请求处理程序。

例如:我在 solrconfig.xml 中将/myhandler1 和/myhandler2 定义为自定义请求处理程序。像这样定义

    <requestHandler name="/my handler1" class="solr.CSVRequestHandler">
    <lst name="defaults">
     <str name="update.chain">mylogupdate</str>
     <str name="stream.contentType">application/csv</str>
   </lst>
   </requestHandler>

    <requestHandler name="/myhandler2" class="solr.CSVRequestHandler">
    <lst name="defaults">
     <str name="update.chain">mylogupdate</str>
     <str name="stream.contentType">application/csv</str>
   </lst>
    </requestHandler>

有没有办法从/myhandler1 调用/myhandler2。 基本上,我想使用处理程序 1 进行一些处理,然后将其重定向到另一个处理程序以执行第二个任务。

更大的问题是:给定这样的一行,

    2012-01-04 23:11:41,450 AltQ:RCR-TRP: 101863261  

我可以在逗号分隔符上拆分它并得到两个字段。 我还希望第二个字段在空格分隔符上拆分,我想将这些值存储到不同的字段中喜欢

val1:450

VAL2: altQ:RCR-TRP:

val3:101863261

等等...

为了 ppl 的利益..我仍然没有找到重定向请求处理程序的方法。但是另一个问题却解决了.我通过定义自己的自定义处理器<来扩展更新请求处理器>

http://wiki.apache.org/solr/UpdateRequestProcessor#Processor_Customization_Examples

我用JAVA来操作文档!

相关内容

  • 没有找到相关文章

最新更新