0

Solr でカスタム リクエスト ハンドラを別のカスタム リクエスト ハンドラから呼び出す方法はありますか。例: /myhandler1 と /myhandler2 を solrconfig.xml でカスタム要求ハンドラーとして定義しています。このように定義

    <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 を使用して何らかの処理を行い、それを別のハンドラーにリダイレクトして 2 番目のタスクを実行したいと考えています。

より大きな問題はこれです:このような行が与えられた場合、

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

これをカンマ区切りで分割して、2 つのフィールドを取得できます。さらに、2 番目のフィールドをスペース区切りで分割し、これらの値を次のような別のフィールドに保存したい

値1:450

val2: altQ:RCR-TRP:

val3:101863261

等々...

4

1 に答える 1