2

私はこのチュートリアルのようにすべてやりましたが、いくつかのトラブルがあります. ./nutch solrindex http://127.0.0.1:8080/solr/ crawl/crawldb -linkdb crawl/linkdb crawl/segments/*ナットクロール後にcall コマンドを実行しようとすると、次の例外が発生します

> WARNING: job_local_0001 org.apache.solr.common.SolrException: Bad
> Request
> 
> Bad Request
> 
> request: http://127.0.0.1:8080/solr/update?wt=javabin&version=2
>         at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:430)
>         at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:244)
>         at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105)
>         at org.apache.nutch.indexer.solr.SolrWriter.close(SolrWriter.java:142)
>         at org.apache.nutch.indexer.IndexerOutputFormat$1.close(IndexerOutputFormat.java:48)
>         at org.apache.hadoop.mapred.ReduceTask$OldTrackingRecordWriter.close(ReduceTask.java:466)
>         at org.apache.hadoop.mapred.ReduceTask.runOldReducer(ReduceTask.java:530)
>         at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:420)
>         at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:260)

この問題を解決するにはどうすればよいですか?

Ps Solr は動作しています。私はsolr 4.1とnutch 1.6を使用しました。

4

1 に答える 1

1

例外が発生した場合は、ログを開き、ログでその例外を確認する必要があります。私の場合、schema.xmlいくつかの新しいフィールドを変更して挿入しますがtype="text"、私の場合は、schema.xmlと呼ばれる別のタイプでtext_general、ログを読み取った後で簡単に修正できました。

于 2013-02-17T13:39:18.853 に答える