1

検索機能とインデックス作成機能を使用して、Solrサーバーを正常にセットアップできました。データベースから完全にインポートした後、約380のドキュメントが含まれています。

ドキュメントの量が増えると、毎回完全なインポートを実行するのにかなりの時間がかかるので、Solrインデックスでドキュメントを追加/編集/削除しやすくするためにSolrNetを探しています。

したがって、Solrには私のデータベースからインポートされたインデックスがあります。SolrNetを使用している私のWebサービスでは、インデックスに何か新しいものを追加するメソッドがあります。追加された後、それはインデックス内の唯一のもののように見え、インポートされたすべての「古い」データは現在失われています。

質問1:SolrNetはSolrに再度フルインポートを要求できますか?(基本的にこのコマンドの呼び出し:/ solr / dataimport?command = full-import)

質問2:SolrNetは、古いデータを消去せずに既存のインデックスにCRUDできるはずですか?このPOCコードを使用してテストしています:http://pastebin.com/4G1YZ6Ahもしそうなら、何が間違っているのかについての手がかりを教えていただけますか?

4

1 に答える 1

2
  1. データインポートハンドラコマンドは現在SolrNetに実装されていません(ここで問題が発生します)が、単純なWebClientを使用してDIHコマンドを呼び出すことができます。

  2. SolrNetでAdd()を呼び出すと、そのドキュメントだけが追加されます。インデックスなどは消去されません。あなたの問題は他の場所にあります。

于 2011-01-21T14:12:46.077 に答える