Проблема с индексированием с использованием StreamingUpdateSolrServer в SOLRJ - PullRequest
1 голос
/ 25 октября 2010

У меня только что произошел несчастный сбой с 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
...