SOLRJで惨めな失敗をしました。どういうわけか、StreamingUpdateSolrServer は、インデックスが作成されている一部のアイテムで失敗しましたが、他のアイテムは成功しました。それ以上の説明やスタック トレースなしで、単に「Bad Request」メッセージで例外をスローします。これは不正なデータが原因であると思われますが、再確認した後、問題がないことはほぼ確実です (特に、他のデータは問題なく受け入れられているため)。
これが惨めに失敗した理由を誰か特定できますか? それとも、自分で問題に取り組むより良い選択肢がありますか (たとえば、さまざまなデバッグ方法など)? どうもありがとう!
2010-10-24 23:49:21,662 {ask-scheduler-5} INFO [ProductIndexService] Updating product index in batch ...
2010-10-24 23:49:21,851 {ask-scheduler-5} INFO [ProductIndexService] Indexing total 28575 products ...
2010-10-24 23:49:22,301 {pool-7-thread-1} INFO [StreamingUpdateSolrServer] starting runner: org.apache.solr.client.solrj.impl.StreamingUpdateSolrServer$Runner@1dbef987
2010-10-24 23:49:33,287 {pool-7-thread-1} ERROR [StreamingUpdateSolrServer] error
java.lang.Exception: Bad Request
Bad Request
request: http://dev01:8080/solr-gmb/update
at org.apache.solr.client.solrj.impl.StreamingUpdateSolrServer$Runner.run(StreamingUpdateSolrServer.java:145)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
2010-10-24 23:49:33,287 {pool-7-thread-1} INFO [StreamingUpdateSolrServer] finished: org.apache.solr.client.solrj.impl.StreamingUpdateSolrServer$Runner@1dbef987