0

SOLR 統合のロギング オプションを見つけようとして大きな問題が発生しています。

以前は毎朝インデックス全体を更新していたので、最近、SOLRNET を使用してデータベースからドキュメントをバッチで追加し始めました。これまでのところ、このソリューションは非常にうまく機能しており、まさに私たちが望んでいたものです。

ただし、追加されるすべてのドキュメントをログに記録し、「追加」と「更新」を区別できるソリューションが必要です。solrへの投稿は、「ドキュメントが存在する場合は上書きします。そうでない場合は追加します」という方法で処理しているようですが、カタリナログファイルでは、シナリオに関係なく、この操作は同じように見えます。

私の質問は; これを達成できるログ ソリューションはありますか。現在の solr の既定のログ オプションは、カタリナにログを記録するだけでは不十分です。

助けてくれてありがとう。

4

2 に答える 2

0

私が知る限り、現時点ではそれを行う方法はありません。ログレベル(http:// localhost:8983 / solr / admin / logging)を上げてみましたが、役に立ちませんでした。ソースコードもチェックしましたが、ログやフックは見当たりません。

于 2010-06-02T19:06:39.470 に答える
0

ドキュメントを追加するときの実際の動作は次のとおりです:
最初: id:12345 のドキュメントを削除する
2番目: 新しいドキュメントを追加する

solrの場合、すべてのドキュメントは新しいドキュメントであり、削除されているかどうかを取得できる可能性があります。とにかく、私は solr でこれを行いません。プライマリ データストアからこの情報を取得するか、最初に solr にクエリを実行して、ドキュメントが既に存在するかどうかを確認します。

于 2011-01-14T11:16:47.820 に答える