0

私はcore1core2の2つのコアを持っており、複数のコアで次のことを達成しようとしています。
1)core1からすべてのエントリを削除する方法(core1のみ)。
通常、コアが1つしかない場合は、次のコマンドを使用してすべてのドキュメントを削除していました。
java -Ddata = args -Dcommit = true -jar post.jar " "

2)Nutchを使用して、core2でのみWebドキュメントにインデックスを付ける方法。(core1にはありません)

4

2 に答える 2

0

各コアには個別のURLがあります(例については以下を参照)。削除操作とインデックス操作については、各コアを個別に参照するだけです。

  • http://localhost:8983/solr/core1
  • http://localhost:8983/solr/core2

1)削除するには、core1のURLを指定して、curlを介して実行できる[ IDで削除]または[クエリ]オプションを使用することをお勧めします。

2)Nutchを使用してcore2にインデックスを作成するには、インデックス作成手順でcore2に適切なURLを使用するだけです。

于 2013-03-13T13:12:33.047 に答える
0

問題1:何らかの理由で、curlコマンドでエラーが発生しました。修正しましたが、正常に動作しています。

 curl localhost:8983/solr/core1/update/?commit=true -H "Content-Type: text/xml" -d "<delete><query>*:*</query></delete>

問題2:Nutchを使用してさまざまなコアにデータのインデックスを作成するために、次のコマンドを使用しましたが、うまくいきました。したがって、あなたと共有することを考えました。

bin/nutch crawl urls -solr http://localhost:8983/solr/core1/ -depth 3 -topN 5

bin/nutch crawl urls -solr http://localhost:8983/solr/core2/ -depth 3 -topN 5
于 2013-03-14T08:50:35.670 に答える