有没有办法从 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
等等...